<?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>