Add icons to menu
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#FFFFFF"> <mx:XMLListCollection id="myMenuData"> <mx:XMLList> <menuitem label="File"> <submenu label="New" enabled="false" /> <submenu label="" type="separator" /> <submenu label="Open" icon="openIcon"> <submenu label="Doc" type="radio" groupName="openGroup" /> <submenu label="Pdf" type="radio" groupName="openGroup" toggled="true" /> </submenu> <submenu label="Auto Update" type="check" toggled="true" /> </menuitem> </mx:XMLList> </mx:XMLListCollection> <mx:Script> [Bindable] [Embed(source="logo.jpg")] public var openIcon:Class; import mx.controls.Menu; private function showMenu():void { var myMenu:Menu = Menu.createMenu(myButton, myMenuData); myMenu.labelField="@label"; myMenu.iconField="@icon"; myMenu.show(); } </mx:Script> <mx:Button id="myButton" label="Display Menu" click="showMenu()" /> </mx:Application>