Flash 右鍵選單 2--自訂選單

AS2.0
在主時間軸貼上:

var myMenu:ContextMenu=new ContextMenu();
//隱藏其它選項
myMenu.hideBuiltInItems();
//建立一個自訂選項,並且為自訂選項加入按下時執行的function
var myItem:ContextMenuItem=new ContextMenuItem("顯示1", fun1);
//將自訂選項加入選單
myMenu.customItems.push(myItem);
this.menu=myMenu;

function fun1(){
trace("顯示1被按下了");
}

AS3.0
在主時間軸貼上:

var myMenu:ContextMenu=new ContextMenu();
//隱藏其它選項
myMenu.hideBuiltInItems();
//建立一個自訂選項
var myItem:ContextMenuItem=new ContextMenuItem("顯示1");
//為自訂選項加入按下時執行的function
myItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,fun1);
//將自訂選項加入選單
myMenu.customItems.push(myItem);
this.contextMenu=myMenu;
function fun1(e:Event){
trace("顯示1被按下了");
}


this可以改成在場景上的MovieClip(或TextField)實體名稱,那選單就只會針對這個MovieClip做反應。

0 意見: