Просмотр полной версии : Трансляция событий
Andrei0077
16.11.2010, 22:14
var obj = new Object();
Key.addListener(obj);
obj.onKeyDown = function() {if(Key.isDown(Key.UP)) trace("ok");
} ;
При нажатии клавиши событие выполняется непрерывно, пока она нажата.
Как сделать так, чтобы при нажатии клавиши событие выполнялось один раз?
Psycho Tiger
16.11.2010, 22:28
Булевыми флагами в купе с onKeyUp
Andrei0077
17.11.2010, 12:30
В смысле?
Psycho Tiger
17.11.2010, 14:32
Переменная типа Boolean - есть булевый флаг. В onKeyDown ставить переменную в true, если она до этого была false, в onKeyUp - наоборот.
Andrei0077
17.11.2010, 18:40
Добавлено через 17 часов 20 минут
var obj = new Object();
Key.addListener(obj);
obj.onKeyDown = function() {if(Key.isDown(Key.UP)) {trace (1)}};
При нажатии конкретной клавиши выполняется действие. Как сделать так, чтоб отпускании конкретной клавиши выполнялось действие?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.