-2

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?

4

1 に答える 1

0

まず第一に、おそらくグローバル変数は必要ありません。オブジェクトは、AS3 でのプログラムの状態のカプセル化であり、オブジェクトは、やりたいと思われることを行うための受け入れられた方法です。

つまり、グローバル変数の代わりに、オブジェクトの階層があり、状態に関するデータが階層のレベルの 1 つに存在します。

AS3 には、グローバル変数を操作するための優れたツールはありませんが、オブジェクトを操作するための適度に高度なツールがあります。これが、グローバル変数の使用が推奨されない理由です。とにかく、あなたができることは次のようなものです:

  1. 必要な変数の名前を持つファイルを用意します (例: foo.as)。
  2. パッケージのディレクトリに配置します (この目的のためにtld.my.package)。
  3. 次のコードをファイルに挿入します。

    package tld.my.package { public var foo:Object; }

ここに、グローバル変数があります。ファイルごとに 1 つしか持つことができず、set/get ペアにすることはできません。

于 2012-07-27T09:03:23.080 に答える