Flex プロジェクト (Flash Builder 4) 全体で変数を使用したいと考えています。したがって、メインアプリケーションだけでなく、すべてのコンポーネント、サービスなどでそれらを使用できます...これを行う最良の方法は何ですか?
前もって感謝します!
Flex プロジェクト (Flash Builder 4) 全体で変数を使用したいと考えています。したがって、メインアプリケーションだけでなく、すべてのコンポーネント、サービスなどでそれらを使用できます...これを行う最良の方法は何ですか?
前もって感謝します!
これを実現するには、 Singleton Design Patternを使用できます。ゲッター/セッターを使用して「グローバル」変数を定義します。
SingletonExample.getInstance().siteWidth = 550;
シングルトン クラスを記述する方法はたくさんありますが、ここに 1 つの例を示します。
package
{
public final class SingletonExample
{
private static var _instance : SingletonExample = new SingletonExample();
public function SingletonExample()
{
if(_instance)
throw new Error( "Singleton and can only be accessed through SingletonExample.getInstance()" );
}
public static function getInstance() : SingletonExample
{
return _instance;
}
}
}