2010-12-17 22 views
0

Flexプロジェクト全体で変数を使用したい(Flash Builder 4)だから私は主なアプリケーションだけでなく、すべてのコンポーネント、サービス、それらを使用することができます...これを行うための最善の方法は何ですか?Flash Builder 4でグローバル変数を使用

ありがとうございます!

答えて

1

これを達成するためにSingleton Design Patternを使用できます。ゲッター/セッターで "グローバル"変数を定義します。

SingletonExample.getInstance().siteWidth = 550; 

シングルトンクラスを書くの多くの方法がありますが、ここでは一例です:

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; 
     } 

    } 

} 
+0

これは非常に便利でした!タイ! – Michiel

関連する問題