У меня есть метка в AS3, которую я хочу выбрать (.selectable = true), и я хочу, чтобы clipboardMenu отображался при щелчке правой кнопкой мыши ALONG с пользовательскими элементами меню.
Если я сделаю ЭТО:
var label:Label = new Label();
label.text = "test";
label.selectable = false;
var contextMenu = new ContextMenu();
contextMenu.clipboardMenu = true;
contextMenu.clipboardItems.copy = true;
contextMenu.clipboardItems.selectAll = true;
contextMenu.addItem(new ContextMenuItem("Test Item"));
contextMenu.addItem(new ContextMenuItem("Test Item 2"));
label.contextMenu = contextMenu;
thing.addChild(label);
Это ПОЧТИ работает - в том случае, когда я щелкаю правой кнопкой мыши на ярлыке, я получаю меню, в котором есть элементы буфера обмена и мои пользовательские элементы ... ОДНАКО текст в метке НЕ ВЫБИРАЕТСЯ из-за .selectable = ложный. Это делает пункты меню буфера обмена бесполезными.
ЕСЛИ я поменяю строку:
label.selectable = false;
до:
label.selectable = true;
Метка выбирается, однако присутствуют ТОЛЬКО пункты меню буфера обмена.
Как я могу сделать ярлык выбираемым И иметь меню с моими пользовательскими элементами + стандартными элементами буфера обмена?
Спасибо за вашу помощь.
Кстати - это с приложением AIR, использующим 3.2 SDK.