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