Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   clipboardMenu (http://www.flasher.ru/forum/showthread.php?t=121512)

WGR 17.02.2009 15:36

clipboardMenu
 
вопрос.
можно ли повесить обработчики на стандартное клибборд меню? если да то как?

Код AS3:

private function createContextMenu():void 
{
var cm:ContextMenu = new ContextMenu();
cm.addEventListener(ContextMenuEvent.MENU_SELECT, onContextMenuHandler);
cm.hideBuiltInItems();
cm.clipboardMenu = true;
 
this.contextMenu=cm;
}
 
private function onContextMenuHandler(event:ContextMenuEvent):void
{
event.contextMenuOwner.contextMenu.clipboardItems.copy = true;
event.contextMenuOwner.contextMenu.clipboardItems.paste = true;
trace(event.toString());
}

и если даже cm.clipboardMenu = false;
я немогу создавать меню с именами "cut", "copy", "вырезать", итд что теперь извращаться и писать так "_cut" ?

r_r_f_r 17.02.2009 17:11

Нужен 10-й плеер и всё равно если клибборд меню на текстовом поле оно не рассылает события при клике по меню.

WGR 17.02.2009 19:20

а если на спрайте?

r_r_f_r 17.02.2009 19:25

- Контекстное меню выводится для объекта в фокусе, со спрайтом всё нормально.
- Создавать свои copy & paste нельзя.

для примера делаем:

Код AS3:

cm.clipboardMenu = true;
спрайт.contextMenu = cm;
спрайт.stage.focus = спрайт;

жмём правой мыши и всё свершится.


Часовой пояс GMT +4, время: 02:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.