Thanks, it works!
[Embed(source="/assets/document.png")]
public var documentIcon:Class;
<mx:MenuBar id="menuBar" width="100%" labelField="@label"
iconField="@icon" styleName="menuBar" itemClick="onMenuBar(event)">
<mx:XMLList>
<menuitem label="File">
<menuitem label="New" icon="documentIcon" />
<menuitem label="Open..."
icon="documentIcon"/>
--- In [email protected], Alex Harui <[EMAIL PROTECTED]> wrote:
>
> Try public instead of private
>
> From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of nathanleewei
> Sent: Thursday, November 27, 2008 3:31 AM
> To: [email protected]
> Subject: [flexcoders] How to embed icons in MenuBar?
>
>
> [Embed(source="/assets/document.png")]
> private static const document_icon:Class;
>
> <mx:MenuBar id="menuBar" width="100%" labelField="@label"
> iconField="@icon" styleName="menuBar" itemClick="onMenuBar(event)">
> <mx:XMLList>
> <menuitem label="File">
> <menuitem label="New" icon="document_icon" />
>
> it has no effect?!
>