Basileus
Erfahrenes Mitglied
Das Objektreferenzierungsmodell von Flash ist im Endeffekt eine einziger riesiger Array.
Deswegen kann man auch mit der Array Zuweisungssyntax Variablen dynamisch definieren.Wie oben beschreiben.
Die ältere, vielleicht für dich logischere Variabte der Syntax sieht so aus:
- Funktionen sind gar nicht so geschlossen, wie du meinst - es sei denn, du definierst Variablen innerhalb einer Funktion mit dem Schlüsselwort 'var' - solche Variablen sind weg, wenn die Funktion fertig ist - benutzt du das Schlüsselwort nicht, verbleiben die Variablen auf der selben Hierarchieebene wie die Funktion, auch nach Termination.
Das kannst du übrigens prima im Debugger alles abklären.
Lesetipps:
Array Zugriffsoperator
eval()
Deswegen kann man auch mit der Array Zuweisungssyntax Variablen dynamisch definieren.Wie oben beschreiben.
Die ältere, vielleicht für dich logischere Variabte der Syntax sieht so aus:
PHP:
for (m = 0; m <= 9; m++)
{
varname = "name" + m;
set (varname, m);
//_root["name" + m] = m;
}
- Funktionen sind gar nicht so geschlossen, wie du meinst - es sei denn, du definierst Variablen innerhalb einer Funktion mit dem Schlüsselwort 'var' - solche Variablen sind weg, wenn die Funktion fertig ist - benutzt du das Schlüsselwort nicht, verbleiben die Variablen auf der selben Hierarchieebene wie die Funktion, auch nach Termination.
Das kannst du übrigens prima im Debugger alles abklären.
Lesetipps:
Array Zugriffsoperator
eval()