Si une application Flash utilise un composant ayant une propriété de collection, vous pouvez accéder à cette dernière lors de l'exécution. Cet exemple ajoute plusieurs éléments à une propriété de collection à l'aide de la boîte de dialogue Valeurs et les affiche lors de l'exécution au moyen des API Collection et Iterator.
Pour accéder aux éléments de collection lors de l'exécution :
Voir la section Exemple de collection simple.
Cet exemple se base sur le composant MyShelf et la collection CompactDisc.
Cet exemple utilise le nom d'occurrence myShelf.
onClipEvent (mouseDown) {
import mx.utils.Collection;
import mx.utils.Iterator;
var myColl:mx.utils.Collection;
myColl = _parent.myShelf.MyCompactDiscs;
var itr:mx.utils.Iterator = myColl.getIterator();
while (itr.hasNext()) {
var cd:CompactDisc = CompactDisc(itr.next());
var title:String = cd.Title;
var artist:String = cd.Artist;
trace("Title: " + title + " Artist: " + artist);
}
}
Pour accéder à une collection, utilisez la syntaxe componentName.collectionVariable ; pour accéder à un itérateur et parcourir les éléments de collection, utilisez componentName.collectionVariable.getIterator().