PDA

Просмотр полной версии : Как отследить Нажатие кнопок DEL и BkSp? KEY почему-то их не ловит...


Bорон
12.09.2007, 04:25
Доброго времени суток.
Столкнулся со станной проблемой - нужно отследить нажатие BkSp и DEL и выполнить некоторые действия.
Посмотрел хелп. Получился почти христоматийный код.
Но код при этом нажатие кнопок не отлавливает :(
Время от времени порскакивает - нажали... Принцип - остался загадкой. Но на DEL И BkSp вообще не реагирует... В чем может быть ошибка?



_root.keyListener = new Object();
_root.keyListener.onKeyDown = function() {
trace('кнопку отпустили');
if (Key.isDown(Key.DELETEKEY)){
if((_global.selected_obj!=null)&&(_global.selected_obj.meta.delete_flag==true)){
delete_function();
}
}
if(Key.isDown(Key.BACKSPACE)) {
_root.undo_button.onRelease();
}
};
Key.addListener(_root.keyListener);

С уважением. Ворон.

Mr. Fixit
12.09.2007, 04:35
странно, что не реагируют кнопки..
даже в хелпе приводится подобный просто пример, и результат противоречит документации.

Bорон
12.09.2007, 05:08
http://nightfolk.net/work/index.html
с этим кодом.
не работает. :(
теряюсь в догадках...

Kikasso
12.09.2007, 05:25
fscommand('trapallkeys', true );
txt = createTextField('txt', 1, 10, 10, 100, 100 );
function onKeyDown(){
txt.text = Key.getCode();
}
Key.addListener(this);
сохранить, тест муви, потыкать, найти swf, запустить отдельно и снова потыкать.

udaaff
12.09.2007, 09:08
Во время тестирования: Control > Disable Keyboard Shortcuts

CorC
12.09.2007, 10:20
У меня del срабатывает только с shift'ом :)

Bорон
12.09.2007, 13:26
Kikasso,udaaff, спасибо вам огромное.
Все работает! Ура вам! Ура! Ура!
Еще раз спасибо.