PDA

Просмотр полной версии : Отслеживание одновременного нажатия клавиш


DimG
30.08.2007, 17:34
Возможно ли это?(сабж)
eventListener отслеживает либо одно, либо другое, что логично.а по-другому - не знаю.:wacko:

silin
30.08.2007, 19:31
что мешает запоминать нажатые клавиши и анализировать комбинацию при очередном нажатии
package {
import flash.display.Sprite;
import flash.display.DisplayObject;
import flash.events.*;

public class KeyTest extends Sprite {
private var keys:Object={};
public function KeyTest() {
stage.focus = this;
addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
}

private function keyDownHandler(event:KeyboardEvent):void {
keys[event.keyCode]=true;
if(keys[88]&&keys[68]){
trace("x-d");
}

}
private function keyUpHandler(event:KeyboardEvent):void {
keys[event.keyCode]=false;
}
}
}

DimG
30.08.2007, 20:17
ОГГРОМНОЕ СПАСИБО!!!:yahoo: