如果 Flash 應用程式使用的組件有 collection 屬性,您可以在執行階段存取 collection 屬性。本範例會使用「值」對話方塊為 collection 屬性增加幾個項目,並且在執行階段使用 Collection 和 Iterator API 顯示這些項目。
請參閱簡單集合範例。
本例建置在 MyShelf 組件和 CompactDisc 集合上。
本例使用實體名稱 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);
}
}
若要存取集合,請使用語法 componentName.collectionVariable;若要存取迴圈指標並且逐步執行集合項目,請使用 componentName.collectionVariable.getIterator()。