|
|
|||||
Регистрация: Aug 2010
Адрес: Москва
Сообщений: 25
|
RIGHT DOUBLE CLICK
Всем привет! Появилось желание сделать правый дабл клик для своей 3д ртс, и с ужасом обнаружил, что не могу... Перепробовал все... Знает ли кто-нибудь волшебный способ?
Проблема заключается в том, что флеш не ловит второе быстрое нажатие правой кнопки. Т.е. если даже пытаться ловить самому и замерять интервал между кликами, то работать будет только когда нажали медленно. public class TestClick extends Sprite{ public function TestClick() { addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } private function onAddedToStage(event:Event):void { stage.doubleClickEnabled = true; stage.addEventListener(MouseEvent.RIGHT_CLICK, onMouse); stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, onMouse); stage.addEventListener(MouseEvent.RIGHT_MOUSE_UP, onMouse); stage.addEventListener(MouseEvent.DOUBLE_CLICK, onMouse); } private function onMouse(event:MouseEvent):void { trace(event); } } |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Я так понял Flash перехватывает это событие, но его еще не существует в API.
Попробуйте ловить событие "doubleRightClick". |
Часовой пояс GMT +4, время: 15:23. |
|
« Предыдущая тема | Следующая тема » |
|
|