A MenuBar control displays a horizontal bar of menu
items. The menu item has a pop-up sub menu(optional). It is a static control. It
does not work as a pop-up menu control. First you will make a XML List for item
and call it in a MenuBar control using dataProvider property for providing a
data to the MenuBar control. You must define a labelField="@label" property in
MenuBar control tag for showing a item value. You can set the icon image for
label.
The tag of MenuBar control is <mx:MenuBar>.
|
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s=" library://ns.adobe.com/flex/spark"xmlns:mx=" library://ns.adobe.com/flex/mx"minWidth=" 955" minHeight="600"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Script><![CDATA[ [ Bindable][ Embed(source="C:/work/bikrant/flex4component/menu/File.png")] public var topIcon:Class;[ Bindable][ Embed(source="C:/work/bikrant/flex4component/menu/document.gif")] public var radioIcon:Class;[ Bindable][ Embed(source="C:/work/bikrant/flex4component/menu/Save.gif")] public var top1Icon:Class;]]> </fx:Script> <fx:Declarations> <fx:XMLList id="menuBarCollection"><menuitem label="File" icon="topIcon"> <menuitem label="New" /> <menuitem label="Open" /> <menuitem label="Save" icon="top1Icon"/> <menuitem label="Save as..."/> <menuitem label="Close"/> <menuitem label="Print" /> <menuitem label="Quit"/> </menuitem> <menuitem label="Edit"> <menuitem label="Undo" /> <menuitem label="Redo" /> <menuitem label="Cut" /> <menuitem label="Copy" /> <menuitem label="Paste"/> </menuitem> <menuitem label="Tools"> <menuitem label="BasicToolsSubToolBar"> <menuitem label="SelectMenuItem"/> <menuitem label="HandMenuItem"/> <menuitem label="ZoominMenuItem"/> <menuitem label="ZoomDragMenuItem"/> </menuitem> <menuitem label="AnalysisToolsItem"/> </menuitem> <menuitem label="Window"/> <menuitem label="View"/> <menuitem label="Document" icon="radioIcon"/> <menuitem label="Help"/> </fx:XMLList> </fx:Declarations> <s:Panel title="MenuBar control Example" width="463" height="259"> <mx:MenuBardataProvider=" {menuBarCollection}"labelField=" @label"iconField=" @icon"width=" 100%"cornerRadius=" 5"textAlign=" left"rollOverColor=" #E5DE70"selectionColor=" #48E4F2"chromeColor=" #E5DE70"color=" #241E07"symbolColor=" #050B62"fontStyle=" normal"fontFamily=" verdana"fontWeight=" normal"/> </s:Panel></s:Application> |
In this example you can see how we can use a MenuBar control in Flex4.
To view this page ensure that Adobe Flash Player version 10.0.0 or greater is installed.