Extended Context Menu Management
Usage: var cm:ContextualMenu = new ContextualMenu(_level0); cm.addItem("Item One", Delegate.create(this, myFunction), true, true); cm.addItem("Item Two"); cm.editItem("Item Two", "Item 2"); cm.removeItem("Item One"); // remove the first item cm.enabled = false; // disable this menu
new ContextualMenu()
public enabled:Boolean
public builtInItems:Boolean
public function addItem(caption:String, cb:Function, isDiv:Boolean, isEnabled:Boolean):Number
Add an item to the Context Menu
caption | (String) menu item text |
cb | (Function) delegated callback function [optional] |
isDiv | (Boolean) add a divider before the item [optional, default: true] |
isEnabled | (Boolean) item is enabled for selection [optional, default: true] |
Number - item id.
public function editItem(oldCaption:String, newCaption:String, cb:Function, isDiv:Boolean, isEnabled:Boolean):Boolean
Edit an added item in the Context Menu
oldCaption | (String) previous menu item text |
newCaption | (String) new menu item text |
cb | (Function) delegated callback function [optional, default: previous setting] |
isDiv | (Boolean) add a divider before the item [optional, default: previous setting] |
isEnabled | (Boolean) item is enabled for selection [optional, default: previous setting] |
Boolean - true if item was successfully found and changed, false if edit failed.
public function enableItem(name:String):Void
Enable an existing item in the Context Menu
name | (String) the caption name of the item to be enabled. |
Void
public function disableItem(name:String):Void
Disable an existing item in the Context Menu
name | (String) the caption name of the item to be disabled. |
Void