<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="initApp()" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import br.com.gabi.itcollexample.collections.Iterator; import br.com.gabi.itcollexample.vo.MyVO; import br.com.gabi.itcollexample.collections.MyCollection; private var collection:MyCollection=new MyCollection(); private function initApp():void{ var vo:MyVO; for(var i:int=0; i<10; i++){ vo=new MyVO() vo.id=i; collection.addItem(vo); } collection.iterator=new Iterator(collection.source); } ]]> </mx:Script> <mx:Button label="tem mais um?" click="{tx.text=''+collection.iterator.hasNext()}"/> <mx:Button label="próximo item:" click="{tx.text=''+MyVO(collection.iterator.next()).id}"/> <mx:Button label="item atual: " click="{tx.text=''+MyVO(collection.iterator.currentItem()).id}"/> <mx:Text id="tx"/> </mx:Application>