Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   отключить на время у всех объектов реакцию на клавиатуру и мышь (http://www.flasher.ru/forum/showthread.php?t=151693)

ZergMaster 16.05.2012 19:38

делаю так:
Код AS3:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownH, false, int.MAX_VALUE);
stage.addEventListener(KeyboardEvent.KEY_UP, keyDownH, false, int.MAX_VALUE);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownH, true, int.MAX_VALUE);
stage.addEventListener(KeyboardEvent.KEY_UP, keyDownH, true, int.MAX_VALUE);
private static function keyDownH(e:KeyboardEvent):void {
                        trace(' ===============================> > > e.keyCode == '+e.keyCode);
                        e.preventDefault();
                        e.stopImmediatePropagation();
                        e.stopPropagation();
                        }

и в одной игре, которая написана на as3 - клавиатура отключается, а в других, которые написаны на as2 - нет...

Aquahawk 16.05.2012 19:48

на as2 а что же вы хотите. Это вообще вопрос хороший что с этим сделать, я не знаю т.к. плотно не взаимодействовал.

Партизан 16.05.2012 19:59

Вот засада :)
Думаю loader на as2 и в нем похожая конструкция... Других вариантов пока не вижу. Но тут еще надо будет определять какая версия у контента... И еще общаться они должны если вам нужно будет включать доступ к клаве... Как-то немного геморно получается.

Aquahawk 16.05.2012 20:55

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

Партизан 16.05.2012 21:37

Цитата:

Сообщение от Aquahawk (Сообщение 1079908)
...as2 и ловить события неуправляемо для загрузившего as3 кода.

Ну почему же неуправляемо? Есть же LC

Aquahawk 16.05.2012 21:55

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


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

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