スクリプト コントローラ内の「this」ローカル変数

 

   

アニメーション コントローラ - クイック ナビゲーション

スクリプト コントローラ内の this ローカル変数には、スクリプト コントローラをラップする MAXWrapper 値が含まれます。

this は、スクリプト コントローラのスクリプトを評価している間だけ存在しているローカル変数で、スクリプト コントローラのプロパティではありません。

コントローラが割り当てられている実際のオブジェクトにアクセスするためには、 refs.dependents メソッドで this 変数を使用して、有効なノードにフィルタをかけることができます。

refsArray = (refs.dependents this)
for i in refsArray where isvalidnode i do print i.name
0.0

この例では、スクリプト コントローラの割り当て先のオブジェクト名が返されます。

ただし、コントローラが複数のオブジェクトにインスタンスされている場合は、実際のノードを識別することはできません。これは既知の制限事項です。

関連事項