![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2005
Адрес: Минск
Сообщений: 389
|
Доброго дня, коллеги.
Может кто сталкивался с такой бедой: создается флешка, где есть слушатель на сочетание нажатия клавиш Ctrl+A. При компиляции из Flash CS5 прекрасно работает, но на локале из флеш-плеера или через любой браузер - никоим образом не хочет. Я так понимаю это сочетание забито операционкой и браузерами как глобальное (((((( Есть решения? P.S. Флешка, естественно, активна во время нажатия. Добавлено через 18 минут P.P.S. Сочетание Любая_буква + А - работает прекрасно и из плеера и в браузерах. Добавлено через 48 минут UPD: Я слегка погорячился (из-за того, что не учел раскладки клавиатуры) - сочетание Ctrl+A, не работает именно в виде, когда зажат Ctrl, а после кликается на А. Если их нажимать последовательно одна за другой - то все работает. НО, вариант с Любая_буква+А работает даже, если Любая_буква зажата и в это время я нажимаю А. Возможно ли, что я еще что-то не учел, помимо раскладки клавиатуры? Для лучшего понимания происходящего выкладываю кусок моего кода: var lis_obj:Object = new Object(); var lis2_obj:Object = new Object(); // lis_obj.onKeyDown = function() { checkKey(); }; lis2_obj.onKeyUp = function() { checkKey2(); }; // Key.addListener(lis_obj); // checkKey = function () { if (Key.getCode() == 17) { Key.removeListener(lis_obj); Key.addListener(lis2_obj); } }; checkKey2 = function () { if (Key.getCode() == 65 || Key.getCode() == 1092) { Key.removeListener(lis2_obj); my_mc._alpha = 0; //бла-бла-бла } }; |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|