Globale Variablen

Möchte man eine Variable von überall aus aufrufen können (und ohne die Referenz mit angeben zu müssen) sind globale Variablen genau das Richtige. Die Syntax ist sehr einfach. Man muss einfach _global. dem gewünschten Variablennamen voran setzen:

// Globale Variable mit dem Namen varName deklarieren und den Wert 1 zuweisen
_global.varName = 1;

Möchte man den Wert auslesen, reicht es den Namen der Variable zu schreiben:

trace(varName); // Ausgabe: 1

Möchte man der globalen Variablen einen neuen Wert zuweisen, muss dem Namen _global. vorangesetzt werden:

_global.varName = 20;

Lässt man bei der Wert-Zuweisung _global. weg, dann wird eine lokale und nicht globale Variable in der Zeitleiste erstellt:

varName = 20; // lokale Variable
trace(varName); // Ausgabe: 20
trace(_global.varName); // Ausgabe: 1

Wie man hier sieht, handelt es sich jetzt um zwei unterschiedliche Variablen.

Hinweis:
Wenn man einen Variablen-Wert ausgeben möchte schaut Flash erst nach, ob es eine lokale Variable mit dem Namen gibt. Falls ja, wird der Wert der lokalen Variablen ausgegeben. Existiert keine lokale Variable mit dem Namen wird nachgeschaut, ob eine globale Variable mit dem Namen existiert. Möchte man direkt auf die globale Variable zugreifen, muss _global. verwendet werden.

Autor: P. Nazari
Weitere Funktionen
Zur Artikel-Übersicht
Diesen Artikel ausdrucken
Haben Sie noch Fragen? Fragen Sie auf computer-portal.net.
Bewertung
Dieser Tipp wurde für sehr brauchbar mit 8 von 10 Punkten [ 8 Stimme(n) ] befunden.

Bewertung in Punkten [10 = genial, 1 = sehr schlecht]:      
Kommentare
Bisherige Kommentare ansehen:
Zu diesem Artikel wurden noch keine Kommentare verfasst.

Einen eigenen Kommentar verfassen:
Sie müssen sich erst registrieren um einen Kommentar verfassen zu können.

Bestellen
Abbestellen
    
    
    Weitere Informationen
  Welchen Browser nutzen Sie?
Internet Explorer
Mozilla
Mozilla Firefox
Netscape
Opera
Safari
Sonstige
    Ergebnis ansehen