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("自定义的右键菜单", true,false);
var item_2:ContextMenuItem = new ContextMenuItem("菜单1", true);
var item_3:ContextMenuItem = new ContextMenuItem("菜单2");
var item_4:ContextMenuItem = new ContextMenuItem("菜单3");
var item_5:ContextMenuItem = new ContextMenuItem("菜单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);
}
}
}