stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); public function keyDownHandler(e:KeyboardEvent){ if (e.keyCode == 37) { hero.x-=hero.speed; }}
Загвоздка: герой сначала делает шаг, замирает, а потом начинает нормально двигаться. Из-за чего?
Похожее есть даже не во флеше.
В окне ввода текста, зажми какую-нибудь клавишу с буквой, после первой буквы так же будет пауза.
Как решить проблему - не знаю.
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); var klava:boolean;public function keyDownHandler(e:KeyboardEvent){ if (e.keyCode == 37) {klava=true; }}addEventListener(e.E_F, kadr_next);function kadr_next(e:Event):void{ if (klava) { hero.x-=hero.speed; }}
Последний раз редактировалось 112 14 сен 2010, 16:55, всего редактировалось 1 раз.
Причина:Используйте [code] [/code] для оформления кода