Flash as3.0创建右键菜单

/******************contextmenu_mc是被创建右键菜单的影片剪辑名称*********************************************************/

/**********例如一个小圆球的名称,右键点击出现zjs35和zjs36,点击相应的右键菜单会打印相应的文字*********************/

//创建和引用ContextMenu类的实例
var myContextMenu:ContextMenu=new ContextMenu();
//创建名为zjs35的菜单选项
var item1:ContextMenuItem=new ContextMenuItem("zjs35");
var item2:ContextMenuItem=new ContextMenuItem("zjs36");
//注册选中菜单事件
item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuSelectHandler1);
item2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuSelectHandler2);

//隐藏内建菜单
myContextMenu.hideBuiltInItems();
//把菜单选项添加到ContextMenu类的实例中
myContextMenu.customItems.push(item1);
myContextMenu.customItems.push(item2);

//设置影片剪辑实例的ContextMenu属性
contextmenu_mc.contextMenu=myContextMenu;
//定义接收事件的函数
function menuSelectHandler1(e:ContextMenuEvent)
{
 trace("this is zjs35");
}
function menuSelectHandler2(e:ContextMenuEvent)
{
 trace("this is zjs36");
}

你可能感兴趣的:(Flash as3.0创建右键菜单)