as3 Deklaration einer GLOBALEN Variablen in der ZEITLEISTE / außerhalb der KLASSE

Ich bin auf der Suche nach deklarieren Sie eine GLOBALE VAR in der Haupt-Zeitleiste.

Dann brauche ich für den Zugriff auf diese GLOBALEN VAR aus einer anderen extern geladenen SWF-Datei.

FRAGEN:

Wie erstelle ich die Globale var in der Hauptzeitleiste?

Wie kann ich access, dass var in der extern geladenen swf-Dateien?

  • -1 für keinen anderen Grund als die Tatsache, dass es immer eine bessere Lösung als die Verwendung einer globalen. Globals in jeder OOP-Sprache ist einfach nur eine Schande.
  • AS3 ist nicht nur OOP, und die globals haben ganz sicher einen Platz-zum Beispiel Event Namen. Kein Grund für negs auf bad design-Ideen . . . das ist, was Kommentare sind, nachdem alle.
  • AS3 ist nicht nur OOP. Okay... fühlen Sie sich bitte frei, zu erweitern, auf die ein? Was ist es, eine prozedurale Sprache? Kreuze die Augen und lässt eine verzögerte Gesicht. Jedenfalls ist es weit entfernt zwischen einigen standard definiert Typen für eine sehr spezifische Art der ein Klasse design und ist, wie der OP sagt, schlagen Sie eine Globale variable in der globalen Namensraum, so dass alle geladenen Inhalte zugreifen können von überall. Sie wirklich wollen, um zu rechtfertigen, global.myVar mit einem Vergleich zu Klasse.CLASS_TYPE???
  • Ich Stimme mit Ascenscion, dass die Nutzer sollten NICHT ermutigt werden, die Verwendung von globalen/statischen Zustand (misko.hevery.com/code-reviewers-guide/...), aber downvoting jemand die Frage so ziemlich garantiert, Sie nehme die erste Antwort, die jemand gibt, die die entgegengesetzte position, dass der Wähler die, ohne wirklich Betrachtung der feineren Punkte beteiligt.
InformationsquelleAutor Papa De Beau | 2012-05-01
Schreibe einen Kommentar