Форум Flasher.ru

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

polovaikin 06.10.2015 02:47

RIGHT DOUBLE CLICK
 
Всем привет! Появилось желание сделать правый дабл клик для своей 3д ртс, и с ужасом обнаружил, что не могу... Перепробовал все... Знает ли кто-нибудь волшебный способ?

Проблема заключается в том, что флеш не ловит второе быстрое нажатие правой кнопки. Т.е. если даже пытаться ловить самому и замерять интервал между кликами, то работать будет только когда нажали медленно.

Код AS3:

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);
    }
}


MikroAcse 06.10.2015 17:41

Я так понял Flash перехватывает это событие, но его еще не существует в API.
Попробуйте ловить событие "doubleRightClick".


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

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