Просмотр полной версии : Отслеживание одновременного нажатия клавиш
Возможно ли это?(сабж)
eventListener отслеживает либо одно, либо другое, что логично.а по-другому - не знаю.:wacko:
что мешает запоминать нажатые клавиши и анализировать комбинацию при очередном нажатии
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;
}
}
}
ОГГРОМНОЕ СПАСИБО!!!:yahoo:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.