Ein Array ist ein
Objekt, das aus einer Vielzahl von Elementen besteht. Ein Element kann ein
beliebiger Wert oder ein Objekt sein. Die Elemententypen müssen nicht alle
übereinstimmen, sie tun es jedoch in der Regel. Auf die Elemente wird mittels
eines Index zugegriffen. Dies ist in der Regel ein numerischer Wert ( 0 für das
Erste Element, 1 für das zweite usw.). Die eckigen Klammen nennen sich Array
Access Operator.
Benötigter Player
SWF5 oder neuer
Beispiel
dayArray = new Array;
dayArray[0] = "Monday";
dayArray[1] = "Tuesday";
dayArray[2] = "Wednesday";
dayArray[3] = "Thursday";
Arrays sind eine gute Möglichkeit, mit Datentabellen zu arbeiten. Zugriff auf eine bestimmtes Elemente erfolgt über einen ganzzahligen Wert, der auch eine weitere Variable sein könnte. Diese Eigenschaft macht ein Array zu einem mächtigen Werkzeug, speziell bei der Nutzung von Schleifen, wie while, do while etc.
Die ersten 3 Tage der Woche könnten einfach durch folgenden Code verfolgt werden:
while (i < 3) {
trace(dayArray[i++]);
}
Arrays erstellen
Arrays kann man auf folgende Arten erstellen:
Bei SWF5+ müssen sie ein Array erstellen und es einer Variablen zuweisen, BEVOR Sie auf Variablen zugreifen können. Also würde name[index] = "value"; nicht laufen. Deshalb ist es ratsam folgendermaßen vorzugehen, damit das Array kompatibel zu SFW4 und SFW5+ ist:
Benötigter Player
SWF5 oder neuer
Beispiel
dayArray = new Array;
dayArray[0] = "Monday";
dayArray[1] = "Tuesday";
dayArray[2] = "Wednesday";
dayArray[3] = "Thursday";
Arrays sind eine gute Möglichkeit, mit Datentabellen zu arbeiten. Zugriff auf eine bestimmtes Elemente erfolgt über einen ganzzahligen Wert, der auch eine weitere Variable sein könnte. Diese Eigenschaft macht ein Array zu einem mächtigen Werkzeug, speziell bei der Nutzung von Schleifen, wie while, do while etc.
Die ersten 3 Tage der Woche könnten einfach durch folgenden Code verfolgt werden:
while (i < 3) {
trace(dayArray[i++]);
}
Arrays erstellen
Arrays kann man auf folgende Arten erstellen:
| name = new Array; |
| name[index] = "value"; |
| name = new Array(length); (Beachten Sie: läuft nicht in SWF 4 Filmen) |
| name =
new Array(value1, value2...);
(Beachten
Sie: läuft nicht in SWF 4 Filmen)
|
Bei SWF5+ müssen sie ein Array erstellen und es einer Variablen zuweisen, BEVOR Sie auf Variablen zugreifen können. Also würde name[index] = "value"; nicht laufen. Deshalb ist es ratsam folgendermaßen vorzugehen, damit das Array kompatibel zu SFW4 und SFW5+ ist:
| name
= new Array;
|
Objekt Eigenschaften
Ein Array kann auch Objekte beinhalten, z.B:
person = new Array;
person.push({first:"Tom", last:"Baker"});
person.push({first:"Andrew", last:"Smith"});
Diese Elemente können wie folgt referenziert werden:
person[0].first, person[0].last etc.
Unterschiede zu Flash MX Differences
Nur wenn Sie SWF 5 oder höher nutzen können Sie die Methoden von Flash MX für das Array nutzen.
Für SWF 4 werden keine Array -Methoden unterstützt.
Auch Arraykonstanten und andere speziellen Konstruktoren sind nur in SWF 5 oder höhrer verfügbar.
© 2007 - 2008 Übersetzung von www.swishkaufen.de - Fehler oder Anmerkung melden


