darron schall发布了一个As3 Iterator的实现,你可以点击这里下载,该组件的用法非常简单,下载的压缩包包括一个Iterator接口和一个范例的Array Iterator实现…

darron schall发布了一个As3 Iterator的实现,你可以点击这里下载,该组件的用法非常简单,下载的压缩包包括一个Iterator接口和一个范例的Array Iterator实现,以下是使用范例:

import com.darronschall.util.*;
var arr:Array = [1, 2, 3];
var it:Iterator = new ArrayIterator( arr );
while ( it.hasNext() )
{
	trace( it.next() );  // 1, 2, 3
}

var it2:Iterator = new ArrayIterator( null );
trace( it2.hasNext() ); // false