Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Куда делась RIGHT_MOUSE_DOWN у MouseEvent ? (http://www.flasher.ru/forum/showthread.php?t=169333)

djyamato 03.10.2011 03:22

Куда делась RIGHT_MOUSE_DOWN у MouseEvent ?
 
Видимо я что-то недосмотрел
В упор автокомплит не хочет выводить эту статическую константу, да и ошибка возникает если записать
Код AS3:

stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN,stageRightMouseDownHandler,true); // ошибка
stage.addEventListener("rightMouseDown ",stageRightMouseDownHandler,true); // не ловится

Как поймать-то событие это ?
Мне нужно убирать кастомный курсор после нажатия правой кнопки, а тут такое недоразумение :(

flax4Noob 03.10.2011 03:53

Если бы вы прочитали текст, ссылку на который привели, то нашли бы там такие строки:



Цитата:

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.0, Flash Lite 4
Обратите внимание на отсутствие Flash Player.

djyamato 03.10.2011 03:58

да, упустил
Значит только яваскриптом, получается, отловить можно

derhab 03.10.2011 04:44

Код AS3:

var cm:ContextMenu = new ContextMenu();
cm.addEventListener(ContextMenuEvent.MENU_SELECT, rightClickHandler);
this.contextMenu = cm;
 
function rightClickHandler(e:ContextMenuEvent):void {
  trace('ok');
}

а вообще вот

stweet 03.10.2011 06:20

Цитата:

Сообщение от derhab (Сообщение 1036276)
Код AS3:

var cm:ContextMenu = new ContextMenu();
cm.addEventListener(ContextMenuEvent.MENU_SELECT, rightClickHandler);
this.contextMenu = cm;
 
function rightClickHandler(e:ContextMenuEvent):void {
  trace('ok');
}

а вообще вот

Что то я порылся и не нашёл как изменить ContextMenu. Назрел вопрос, а можно ли вообще убрать ContextMenu?

kackbip 03.10.2011 06:40

Цитата:

Сообщение от stweet (Сообщение 1036281)
Что то я порылся и не нашёл как изменить ContextMenu. Назрел вопрос, а можно ли вообще убрать ContextMenu?

В Flash Player - нет

Inet_PC 03.10.2011 09:34

Только до минимума:
Код AS3:

hideBuiltInItems


Psycho Tiger 03.10.2011 21:19

Не знаю, применимо ли это к AS3, но в AVM1 класс Key позволял проверять, нажата ли кнопка мышки (да, в том числе и правая) - Key.isDown.
Поройте в этом направлении. В любом случае всегда флешку на AVM1 можно загрузить в AVM2 :}

MENU_SELECT рассылается именно при выборе одного из пунктов, а не при клике, м?

derhab 03.10.2011 21:27

Цитата:

Сообщение от Psycho Tiger (Сообщение 1036458)
MENU_SELECT рассылается именно при выборе одного из пунктов, а не при клике, м?

при клике правой кнопкой мышки
другой вопрос что делать какие-то не связанные с контекстным меню действия как-то не очень.. например автор хочет кастомный курсор убирать.. но при этом все-равно всегда будет вываливаться минимальное меню...

Psycho Tiger 03.10.2011 21:35

Хм, думал, что именно в момент выбора. Спасибо )


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

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