Hi All I am made custom component(TestComponent) which extends Panel and shown menu at start up. Code is very very simple but i do not know why the menu icons are not displayed. Any pointers are highly appreciated. See the code below and i have also attached code files as attachement.
Thanks Rajan -------------------------------------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8"?><mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*"><local:TestComponentwidth="100%" height="100%"></mx:Application></local:TestComponent> -------------------------------------------------------------------------------------------------------------------------------------------------------- package{ { [ [ <menuitem label="Edit" eventName="copy" icon="imgdeleteClass" /> <menuitem label="Delete" eventName="paste" icon="imgdeleteClass"/> </menu>; { addEventListener(FlexEvent.CREATION_COMPLETE,showMenufunction); }importflash.events.Event;importmx.containers.Panel;importmx.controls.Menu;importmx.events.FlexEvent;publicclassTestComponent extendsPanelpublicvarmyMenu:Menu;Embed(source="assets/icon_help.gif")]publicvarimgdeleteClass:Class;Embed(source="assets/button_edit.gif")]publicvarimgeditClass:Class;publicvarmyMenuData:XML=<menu>publicfunctionTestComponent() super();publicfunctionshowMenufunction(event:Event=null):void{ { myMenu=Menu..createMenu( myMenu.iconField= myMenu.labelField= myMenu.show(200,200); } } } }if(myMenu == null)this, myMenuData,false);"@icon";"@eventName"; ----- Original Message ---- From: Alex Harui <[EMAIL PROTECTED]> To: "[email protected]" <[email protected]> Sent: Sunday, September 14, 2008 1:09:59 AM Subject: RE: [flexcoders] Icons are not displayed in menuItem I think it should just be ( no curlys ): <mx:XML id="myMenuData"> <root> <menuitem label="MenuItem 1" eventName="copy" icon="imgdeleteClass"/> <menuitem label="MenuItem 2" eventName="paste" icon="imgeditClass"/> </root> </mx:XML> From:[EMAIL PROTECTED] ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf Of Rajan Jain Sent: Saturday, September 13, 2008 8:55 PM To: [EMAIL PROTECTED] ups.com Subject: [flexcoders] Icons are not displayed in menuItem Hi All I am trying to display icon in the menu. I am using example from livedocs language reference. I have added icon attribute to dataprovider myMenu.iconField="@icon" but icons are not displayed. Any pointers are highly appreciated. Thanks Rajan ------------ --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- ----- Complete Source Code- <?xml version="1..0"?> <!-- Simple example to demonstrate the Menu control. --> <mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml"> <mx:Script> <![CDATA[ import mx.controls. Menu; import mx.events.MenuEvent ; import mx.controls. Alert; impo! rt flash.geom.Point; [Bindable] [Embed(source="assets/icon_ help.gif")] public var imgdeleteClass: Class; [Bindable] [Embed(source="assets/button_ edit.gif")] public var imgeditClass: Class; private var point1:Point = new Point(); private var myMenu:Menu; // Create and display the Menu control. private function showMenu():void { myMenu= Menu.createMenu( panel, myMenuData, false); myMenu.labelField="@label" myMenu.iconField="@icon"; myMenu.addEventList ener("itemClick", menuHandler) ; // Calculate position of Menu in Application' s coordinates. point1.x=mybutton. x; point1.y=mybutton. y; point1=mybutton. localToGlobal( point1); myMenu.show( point1.x + 25, point1.y + 25); } // Event handler for the Menu control's change event. private function menuHandler( event:MenuEvent) :void { Alert.show("Label: " + event.item.@ label, "Clicked menu item"); } ]]> </mx:Script> <mx:XML id="myMenuData"> <root> <menuitem label="MenuItem 1" eventName="copy" icon="{imgdeleteClass}"/> <menuitem label="MenuItem 2" eventName="paste" icon="{imgeditClass}"/> </root> </mx:XML> <mx:Panel id="panel" title="Menu Control Example" height="75%" width="75%" paddingTop="10" paddingLeft="10"> <mx:Label width="100%" color="blue" text="Click the button to open the Menu control."/> <mx:Button id="mybutton" label="Open Menu" click="showMenu();"/> </mx:Panel> </mx:Application> __._,_..___ Messages in this topic (2) Reply (via web post) | Start a new topic Messages -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Change settings via the Web (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest | Switch format to Traditional Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe Recent Activity * 70 New MembersVisit Your Group Yahoo! Finance It's Now Personal Guides, news, advice & more. New web site? Drive traffic now. Get your business on Yahoo! search. Everyday Wellness on Yahoo! Groups Find groups that will help you stay fit. .
TestCodeBehind.mxml
Description: Binary data
TestComponent.as
Description: Binary data

