定義構造に含まれるトップ レベルのグローバル変数宣言

定義構造に含まれるトップ レベルのグローバル変数宣言

MAXScript のすべての主要な定義構造(ユーティリティ、ロールアウト、マクロ スクリプト、rcmenu、ツール、プラグインなど)で、内部のトップレベルにグローバル変数宣言を含めることができるようになりました。

 

rollout foo "foo"
(
local a, b = undefined, c
global d, f = 3 -- now possible
spinner bar "Bar"
checkBox baz "Baz: "
on bar changed do print a --etc
)

3ds Max 4以前のリリースでは、globals は on ハンドラ本体内部で宣言する必要がありました。このようなグローバル宣言内の初期化子はすべて、コンパイル時に存在するようになります。このため、初期値の式は、スクリプトのコンパイル時に実行可能でなければなりません。

関連事項