Цитата:
|
только одну переменную добавил
|
Для чего? Она все равно не будет правильно работать. Потому что при зажатии двух клавиш одновременно и последующем отпускании одной из них, переменная станет false, а клавиша в этот момент будет нажата
Если уж надо проверить нажато ли что-то в данный момент, то нужно проверять всю коллекцию
как-то так:

Код AS3:
public static function isSomethingPressed():Boolean {
for (var i:String in keysDown) return true;
return false;
}