Globale Variablen ohne Objektorientierung in Actionscript3

Mit der Einführung von Actionscript3 verschwand das aus Actionscript2 bekannte “_global”, mit dem es möglich war, eine Variable im gesamten Flashdokument anzusteuern. In Actionscript3 gibt es zwar nun die Möglichkeit eine Variable “public” in einem package zu definieren, aber nicht jeder arbeitet objektorientiert. Der nachfolgende Code gibt dir die Möglichkeit, eine Variable (die im Root des Flashdokuments definiert wurde) anzusteueren:

var meineVariable:String = "Ich bin im gesamten Flashdokument erreichbar.";
/* Diese Variable muss im Root des Flashdokuments definiert werden */
/* So rufen sie die Variable in jedem untergeordnetem Movieclip auf */
MovieClip(this.root).meineVariable;

Du kannst die Variable auch außerhalb des Roots definieren. Allerdings musst du die Variable dann folgendermaßen aufrufen:

MovieClip(this.root).untergeordneterMovieclip.meineVariable;