Array (Object)

Previous pageReturn to chapter overviewNext page
 
 
 
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:

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