2010-02-22 30 views
1

我在使用以下Flash AS3代碼時遇到問題:
當我將「Delete1」更改爲「Delete」時,菜單項消失。
當我把它稱爲其他任何東西,但刪除,然後它重新出現。
爲什麼?當我註釋掉hideBuiltInItems它也會發生...

Flash contextmenu

// create new context menu 
var mymenu:ContextMenu = new ContextMenu(); 
mymenu.hideBuiltInItems(); // hide items like Zoom, Play, Loop etc 

// create new menu item and add it to the right click menu 
var frame2item:ContextMenuItem = new ContextMenuItem("Delete1"); 
frame2item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, doFrame2); 
mymenu.customItems.push(frame2item); 

回答

2

the documentation of ContextMenuItem(環斷爲14年10月29日)。您不能使用刪除。繞過它可能是浪費時間;考慮將其重命名爲更具體的內容,如「刪除灰分擴散器」。從文檔:

以下字幕是不允許的,但可以將這些詞與其他詞結合使用以形成自定義標題(例如,雖然「粘貼」是不允許的,「粘貼味道好極了」是允許的):

  • 保存
  • 放大

[...]

  • 刪除