Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Key.isDown не работает в FF2.0 с wmode=transparent (http://www.flasher.ru/forum/showthread.php?t=91996)

outfoxer 13.02.2007 15:39

Key.isDown не работает в FF2.0 с wmode=transparent
 
Key.isDown не работает в FF2.0 с wmode=transparent, как это можно обойти?
При этом Key.getCode() работает нормально,

основное -- отловить нажатие Ctrl+Z...
код такой:

Код:


listener = new Object();

listener.onKeyDown = function()
{
        txt = "";
        if (Key.isDown(Key.CONTROL)) {txt += "Ctrl ";}
        if (Key.isDown(90)) {txt += "Z ";}
       
        _root.dbg2.text = "pressed: "+txt + "\nlast pressed: "+Key.getCode();
}
Key.addListener(listener);

Посмотреть как это работает:

без wmode

с wmode=transparent

исходник

FourSide 13.02.2007 16:09

Может быть фокус не ставится на прозрачную флэшку?

outfoxer 13.02.2007 16:12

мне кажется еслибы не ставился фокус, то не работал бы и Key.getCode(), а он срабатывает... показывает код последней нажатой клавиши

etc 13.02.2007 18:53

Обойти можно не используя transparent. В этом режиме глюков достаточно, в т.ч. невозможность ввода чего-либо на русском.


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

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