代码之家  ›  专栏  ›  技术社区  ›  Stefan Steiger Marco van de Voort

Flash上下文菜单

  •  1
  • Stefan Steiger Marco van de Voort  · 技术社区  · 16 年前

    以下闪存AS3代码有问题:
    当我将“delete1”更改为“delete”时,菜单项消失。
    当我把它叫做除删除以外的任何东西时,它就会重新出现。
    为什么?当我评论隐藏的内置项时也会发生…

    // 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);
    
    1 回复  |  直到 11 年前
        1
  •  2
  •   Jesse Millikan    11 年前

    the documentation of ContextMenuItem (从10-29-14起连杆断裂)。不能使用“删除”。绕开它可能是浪费时间;考虑把它重新命名为更具体的东西,比如“删除灰烬扩散器”。从文档中:

    不允许使用以下标题,但可以将这些单词与其他单词一起使用以形成自定义标题(例如,尽管不允许使用“粘贴”,但允许使用“粘贴味道很棒”):

    • 保存
    • 放大

    […]

    • 删除