0

Flex プロジェクト (Flash Builder 4) 全体で変数を使用したいと考えています。したがって、メインアプリケーションだけでなく、すべてのコンポーネント、サービスなどでそれらを使用できます...これを行う最良の方法は何ですか?

前もって感謝します!

4

1 に答える 1

1

これを実現するには、 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;
        }

    }

}
于 2010-12-20T08:05:03.883 に答える