コレクションとイテレータ


コレクションとイテレータを使用するには mx.utils パッケージ内の Collection と Iterator を実装すればよい。ただ、それらが標準で用意されているかと思いきや、Remoting MX Components のソースコードをダウンロードし、Classes 以下に配置しないといけない (Flash MX Professional 2004 の場合)。

Collection と Iterator はインタフェースなので、そのままでは使えないが、実装済みの CollectionImpl と IteratorImpl がパッケージに含まれている。

import mx.utils.CollectionImpl;
import mx.utils.Iterator;
var list:CollectionImpl = new CollectionImpl();
this.list.addItem("hoge");
this.list.addItem("foo");
this.list.addItem("bar");
var itr:Iterator = this.list.getIterator();
while (this.itr.hasNext()) {
trace(this.itr.next());
}

“hoge” “foo” “bar” が出力される。

カテゴリー: Flash   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>