Si una aplicación Flash utiliza un componente que tiene una propiedad de colección, puede acceder a ésta en tiempo de ejecución. En este ejemplo, se añaden varios elementos a una propiedad de colección mediante el cuadro de diálogo Valores y se muestran en tiempo de ejecución mediante las API Collection e Iterator.
Para acceder a elementos de la colección en tiempo de ejecución:
Consulte Ejemplo sencillo de colección.
Este ejemplo se basa en el componente MyShelf y la colección CompactDisc.
En este ejemplo, se utiliza el nombre de instancia 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);
}
}
Para acceder a una colección, utilice la sintaxis componentName.collectionVariable; para acceder a un repetidor y pasar por los elementos de la colección, utilice componentName.collectionVariable.getIterator().