<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete = "init()" viewSourceURL="srcview/index.html">
    
    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            
            import flash.geom.Rectangle;
            
            private var du:DictionaryUtility;
            
            private function init():void{
                
                du = new DictionaryUtility(Rectangle);
                
                for(var i:int = 0; i < 5; i++){
                    
                    du.addItem(new Rectangle(10*i, 10*i, 5*i, 4*i));
                    
                }
                
            }
            
            private function deleteItem():void{
                
                du.remove("y", 40);
                
                var tmp:ArrayCollection = du.getEntries();                
                output.text += tmp.toString() + "\n-------------------------\n";
                
            }
            
            private function getItem():void{
                
                var obj:Rectangle = du.getItem("x", 20);
                output.text += obj.toString() + "\n-------------------------\n";
                
            }
            
            private function listItems():void{
                
                var tmp:ArrayCollection = du.getEntries();
                
                output.text += tmp.toString() + "\n-------------------------\n";
                
            }
            
            
        ]]>
    </mx:Script>
    <mx:Button x="10" y="134" label="list" click="listItems()" width="60"/>
    <mx:Button x="78" y="134" label="delete" width="69" click="deleteItem()"/>
    <mx:Button x="155" y="134" label="get" click="getItem()" width="60"/>
    <mx:TextArea x="10" y="22" width="205" id="output" height="104"/>
    
    
    
</mx:Application>