Diesen Tipp in Originalversion zeigen.

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 ()


Copyright (c) 2002-2005 by Andreas Schroth

URL: www.computer-tipps.net/webdesign150.html