PDA

Просмотр полной версии : Трансляция событий


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)}};

При нажатии конкретной клавиши выполняется действие. Как сделать так, чтоб отпускании конкретной клавиши выполнялось действие?