I have a set of classes in ActionScript. I need to create a variable (possible global variable) so that I can use the same variable across all classes in my project. How can I create such a variable and use it in this manner?
質問する
231 次
1 に答える
0
まず第一に、おそらくグローバル変数は必要ありません。オブジェクトは、AS3 でのプログラムの状態のカプセル化であり、オブジェクトは、やりたいと思われることを行うための受け入れられた方法です。
つまり、グローバル変数の代わりに、オブジェクトの階層があり、状態に関するデータが階層のレベルの 1 つに存在します。
AS3 には、グローバル変数を操作するための優れたツールはありませんが、オブジェクトを操作するための適度に高度なツールがあります。これが、グローバル変数の使用が推奨されない理由です。とにかく、あなたができることは次のようなものです:
- 必要な変数の名前を持つファイルを用意します (例: foo.as)。
- パッケージのディレクトリに配置します (この目的のために
tld.my.package
)。 次のコードをファイルに挿入します。
package tld.my.package { public var foo:Object; }
ここに、グローバル変数があります。ファイルごとに 1 つしか持つことができず、set/get ペアにすることはできません。
于 2012-07-27T09:03:23.080 に答える