Package
{
Import Flash.display.Sprite;
Import flash.events.ContextMenuEvent;
Import Flash.ui.ContextMenu;
Import Flash.ui.ContextMenuItem;
public class Flashcontextmenuitem extends Sprite
{
Public Function Flashcontextmenuitem ()
{
var item_1:contextmenuitem = new Contextmenuitem ("Custom Right-click menu", True,false);
var item_2:contextmenuitem = new Contextmenuitem ("Menu 1", true);
var item_3:contextmenuitem = new Contextmenuitem ("Menu 2");
var item_4:contextmenuitem = new Contextmenuitem ("Menu 3");
var item_5:contextmenuitem = new Contextmenuitem ("Menu 4");
var mycontextmenu:contextmenu = new ContextMenu ();
Mycontextmenu.hidebuiltinitems ();
MyContextMenu.customItems.push (item_1);
MyContextMenu.customItems.push (item_2);
MyContextMenu.customItems.push (Item_3);
MyContextMenu.customItems.push (Item_4);
MyContextMenu.customItems.push (item_5);
Mycontextmenu.addeventlistener ("MenuSelect", Menuhandler);
Item_1.addeventlistener ("Menuitemselect", Itemhandler);
Item_2.addeventlistener ("Menuitemselect", Itemhandler);
Item_3.addeventlistener ("Menuitemselect", Itemhandler);
Item_4.addeventlistener ("Menuitemselect", Itemhandler);
Item_5.addeventlistener ("Menuitemselect", Itemhandler);
This.contextmenu = Mycontextmenu;
}
Private Function Menuhandler (evt:contextmenuevent): void
{
Trace (' 1 ');
}
Private Function Itemhandler (evt:contextmenuevent): void
{
Trace (evt.target.caption);
}
}
}