outfoxer
13.02.2007, 15:39
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 (http://outfoxer.ua.elro.com/fla/hotkeys.html)
с wmode=transparent (http://outfoxer.ua.elro.com/fla/hotkeys_transp.html)
исходник (http://outfoxer.ua.elro.com/fla/hotkeys.fla)
При этом 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 (http://outfoxer.ua.elro.com/fla/hotkeys.html)
с wmode=transparent (http://outfoxer.ua.elro.com/fla/hotkeys_transp.html)
исходник (http://outfoxer.ua.elro.com/fla/hotkeys.fla)