2010-12-17 8 views
0

Ich möchte Variablen in meinem gesamten Flex-Projekt (Flash Builder 4) verwenden. So kann ich sie sowohl in der Hauptanwendung als auch in allen Komponenten, Diensten, ... verwenden. Was ist der beste Weg, dies zu tun?Verwenden Sie globale Variablen in Flash Builder 4

Vielen Dank im Voraus!

Antwort

1

Sie können dazu die Singleton Design Pattern verwenden. Definieren Sie Ihre "globalen" Variablen mit Getter/Setter.

SingletonExample.getInstance().siteWidth = 550; 

Es gibt viele Möglichkeiten für das Schreiben eines Singleton-Klasse sind, ist hier ein Beispiel:

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

Das war sehr hilfreich! Ty! – Michiel