PDA

Просмотр полной версии : keyDown


Fouly
03.07.2002, 06:12
Почему флэш не отлавливает нажатие (down) клавиши Enter а только отжатие (up).
?

Почему вообще не отлавливает клавишу Alt?

Stone
03.07.2002, 13:26
on (press, keyPress "<Enter>") {
}


или

function down() {
}

насчет альта не знаю.

Fouly
04.07.2002, 04:12
Да никак не работает..

Вот напиши на мувике и посмотри:
onClipEvent (load) {
dListener = new Object();
Key.addListener(dListener);
dListener.onKeyDown = function () {
trace(Key.getCode() + " is down");
}

uListener = new Object();
Key.addListener(uListener);
uListener.onKeyUp = function () {
trace(Key.getCode() + " is up");
}
}
onClipEvent (keyDown) {
trace(Key.getCode() + " is down");
}
onClipEvent (keyUp) {
trace(Key.getCode() + " is up");
}

DeliMIter
04.07.2002, 20:40
Есть некоторые символы или сочетания, которые либо винда, либо сам флэш считают управляющими и не мониторят. Напр ESC, отвечающий за остановку клипа, до кода доходит одно из UP/DOWN (не помню, какое :)))).

Лечится через fscommand("trapallkeys", "true"). Начинают мониториться даже кнопки "Windows". К сожалению, даже эта команда не позволяет отреагировать адекватно на клавиши RESET и POWER :(((((

Fouly
06.07.2002, 05:56
Спасибо, но не вылечилось :(