<contextmenu>
A contextual menu

JavaScript: lz.contextmenu
extends <node> » lz.Eventable »

The <contextmenu> represents a context (right-click) menu.

Example 40. lz.contextmenu example

<canvas height="60">
   <view width="240" height="40" bgcolor="#aeaeae">
     <contextmenu>
       <contextmenuitem caption="menu item"/>
     </contextmenu>
     <text align="center">Right click for context menu</text>
   </view>
 </canvas>
edit

Methods

addItem()
contextmenu.addItem(item : lz.contextmenuitem);
Adds a menu items into a menu
Parameter Name Type Description
item lz.contextmenuitem menu item to install on this menu

clearItems()
contextmenu.clearItems();
Remove all custom items from a menu

getItems()
contextmenu.getItems();
Return list of custom items
Returns Type Description
  [lz.contextmenuitem] all custom items

hideBuiltInItems()
contextmenu.hideBuiltInItems();
Removes Flash-installed default menu items

makeMenuItem()
contextmenu.makeMenuItem(title : String, delegate : lz.handler);
Create a new menu item for a lz.contextmenu
Parameter Name Type Description
title String menu item name
delegate lz.handler delegate to execute when item is selected
Returns Type Description
  lz.contextmenuitem the new menu item

setDelegate()
contextmenu.setDelegate(delegate : lz.handler);
[Caution] This method is deprecated
Use setAttribute('delegate', ...) instead.
Sets the delegate which will be called when the menu is opened
Parameter Name Type Description
delegate lz.handler delegate which is executed when item is selected. An onmenuopen event is also sent.

showBuiltInItems()
contextmenu.showBuiltInItems();
Shows Flash-installed default menu items

Methods inherited from lz.Eventable

destroy, setAttribute

Events

Name Description
onmenuopen Send when the menu is opened

Events inherited from <node>

onconstruct, ondata, oninit

Events inherited from lz.Eventable

ondestroy