Flash контекстное меню - PullRequest
       2

Flash контекстное меню

1 голос
/ 22 февраля 2010

У меня проблема со следующим Flash AS3-кодом:
Когда я меняю «Удалить1» на «Удалить», пункт меню исчезает.
Когда я называю это чем-то еще, кроме удаления, оно появляется снова.
Зачем? Это также происходит, когда я закомментирую hideBuiltInItems ...

// 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 Ответ

2 голосов
/ 22 февраля 2010

См. документацию по ContextMenuItem (ссылка не работает с 10-29-14). Вы не можете использовать Удалить. Это, вероятно, пустая трата времени, чтобы обойти это; подумайте над переименованием чего-то более конкретного, например «Удалить пепловые диффузоры». Из документации:

Следующие подписи недопустимы, но слова могут использоваться в сочетании с другими словами для формирования настраиваемой подписи (например, хотя «Вставить» не разрешено, «Вставить великолепный вкус» разрешено):

  • Сохранить
  • Увеличить

[...]

  • Удалить
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...