コレクションプロパティが定義されているコンポーネントを Flash アプリケーションで使用する場合は、実行時にコレクションプロパティにアクセスできます。この例では、[値] ダイアログボックスを使用してコレクションプロパティにいくつかのアイテムを追加し、実行時には Collection API および 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() を使用します。