Menu
From Openzet
Introduction
Menu class expands on the functionality of mx.controls.Menu class to dynamically adjust position of submenus depending on the screen size and menu’s current position.
Usage
<mx:XML id="myMenuData">
<root>
<menuitem label="A" eventName="A1"/>
<menuitem label="A" eventName="A2"/>
<menuitem label="A" eventName="A3">
<menuitem label="B" eventName="B1"/>
<menuitem label="B" eventName="B2"/>
<menuitem label="B" eventName="B3">
<menuitem label="C" eventName="C1"/>
<menuitem label="C" eventName="C2"/>
<menuitem label="C" eventName="C3">
<menuitem label="D" eventName="D1"/>
<menuitem label="D" eventName="D2"/>
<menuitem label="D" eventName="D3"/>
<menuitem label="D" eventName="D4">
<menuitem label="E" eventName="E1"/>
<menuitem label="E" eventName="E2">
<menuitem label="F" eventName="F1"/>
<menuitem label="F" eventName="F2"/>
<menuitem label="F" eventName="F3">
<menuitem label="G" eventName="G1">
<menuitem label="H" eventName="H1"/>
<menuitem label="H" eventName="H2"/>
<menuitem label="H" eventName="H3"/>
<menuitem label="H" eventName="H4">
<menuitem label="I" eventName="I1"/>
</menuitem>
</menuitem>
</menuitem>
</menuitem>
</menuitem>
</menuitem>
</menuitem>
</menuitem>
</root>
</mx:XML>
This control is useful for menus with complex hierarchy and prevents submenus from being clipped by the limitation of the screen.
myMenu = Menu.createMenu(panel, myMenuData, false);
myMenu.labelField="@label"
myMenu.show(0, 0);
You can create submenus of this control in the same way you do with other menu controls.
