定義構造に含まれるトップ レベルのグローバル変数宣言
MAXScript のすべての主要な定義構造(ユーティリティ、ロールアウト、マクロ スクリプト、rcmenu、ツール、プラグインなど)で、内部のトップレベルにグローバル変数宣言を含めることができるようになりました。
例
rollout foo "foo" ( local a, b = undefined, c global d, e = 3 -- now possible spinner bar "Bar" checkBox baz "Baz: " on bar changed do... )
3ds Max 4以前のリリースでは、globals は on ハンドラ本体内部で宣言する必要がありました。このようなグローバル宣言内の初期化子はすべて、コンパイル時に存在するようになります。このため、初期値の式は、スクリプトのコンパイル時に実行可能でなければなりません。
変数代入
変数のスコープ
「::」を使用してグローバルとしてグローバル変数を指定
永続グローバル変数
タイプ自由変数
参照代入