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


      

Attachment: TestCodeBehind.mxml
Description: Binary data

Attachment: TestComponent.as
Description: Binary data

Reply via email to