![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Адрес: Moscow
Сообщений: 40
|
Возможно ли это?(сабж)
eventListener отслеживает либо одно, либо другое, что логично.а по-другому - не знаю. ![]() |
|
|||||
|
что мешает запоминать нажатые клавиши и анализировать комбинацию при очередном нажатии
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;
}
}
}
|
|
|||||
|
Регистрация: May 2006
Адрес: Moscow
Сообщений: 40
|
ОГГРОМНОЕ СПАСИБО!!!
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|