In order to create a VerticalMenu, you must first create an array of menu items
that will be displayed in the menu. Use:
var myMenuItems = new Array();
is an array of MenuItems that will appear in that MenuItem's sub-menu. If null, that menuItem will have no sub-menu.
Please see the source for further details on the parameters.
myMenuItems[0] = new MenuItem(<text>, <icon>, <userObject>, <subMenuItems>, <acceleratorKey>, <isSeparator>,);
myMenuItems[1] = new MenuItem(<text>, <icon>, <userObject>, <subMenuItems>, <acceleratorKey>, <isSeparator>,);
.
.
.
subMenuItems
Then you need a MenuStyle object. For the details on creating one, please see the source.
The menu is created quite simply by var myMenu = new VerticalMenu(myMenuStyle, myMenuItems)
.
The menu is positioned by myMenu.setLocation(x, y);
This sets the location of the top and left corners of the menu.
To show the menu call myMenu.setVisible(true);
To register listeners for the focus, blur and activate events:
var listener = new Object();
listener.onMenuItemFocus = function(userObject) {
//Your code
}
listener.onMenuItemBlur = function(userObject) {
//Your code
}
listener.onMenuItemActivate = function(userObject) {
//Your code
}
myMenu.addMenuItemFocusListener(listener);
myMenu.addMenuItemBlurListener(listener);
myMenu.addMenuItemActivateListener(listener);