Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Сочетания клавиш (вместе с CTRL) (http://www.flasher.ru/forum/showthread.php?t=135751)

Crash512 31.01.2010 18:43

Сочетания клавиш (вместе с CTRL)
 
Не срабатывают некоторые сочетания клавиш. Например без проблем работает "CTRL + Z" и "CTRL + Y", но при этом не работают "CTRL + C", "CTRL + A" и "CTRL + V".

Код пишу во FlashDevelop. Пробовал записывать CTRL в булеву переменную, не помогло...

Код AS3:

public function keyDown(event:KeyboardEvent):void
{
        switch (event.keyCode)
        {
                case 65: if (event.ctrlKey) trace("CTRL + A"); break; // Не работает
                case 67: if (event.ctrlKey) trace("CTRL + C"); break; // Не работает
                case 86: if (event.ctrlKey) trace("CTRL + V"); break; // Не работает
                case 88: if (event.ctrlKey) trace("CTRL + X"); break; // Не работает
                case 89: if (event.ctrlKey) trace("CTRL + Y"); break; // Работает
                case 90: if (event.ctrlKey) trace("CTRL + Z"); break; // Работает
        }
}


etc 31.01.2010 19:40

Потому что это системные сочетания.

Crash512 31.01.2010 21:24

А в AIR они работают?..

Medito 06.02.2010 19:34

Тут посмотри http://help.adobe.com/ru_RU/Flash/10...E440DF649.html

Crash512 08.02.2010 12:21

Однако же, проблема была решена одной нехитрой строчкой=)

Код AS3:

fscommand("trapallkeys","true");

P.S. Приложение я пишу настольное, поэтому "fscommand" мне подходит, но не подходит для использования в браузере...

Добавлено через 23 часа 11 минут
Цитата:

Сообщение от Medito (Сообщение 884557)

Совершенно не понятно, что вы имели ввиду ссылкой на хелп по AS2.0. Во-первых, топик про третий AS, во-вторых, я наверное знаю, где лежит официальный адобовский хелп... И наверное, я даже пользовался поиском по форуму;) Вроде как, я лет на 6 раньше вас на форуме зарегистрировался, и глупых вопросов не должен задавать...


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

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