![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 51
|
Есть кубик в библиотеке 32*32 пикселя
Мы его размещаем на экран допустим в точку 0 0 И начинаем передвигать вправо: public function Main() { addChild(new_kub); stage.addEventListener(KeyboardEvent.KEY_DOWN, startRun); } public function startRun(e:KeyboardEvent){ var keyCode:Number = e.keyCode; //D или стрелка вправо if(keyCode==39 || keyCode==68){ var spin:Tween; spin = new Tween(this, 'x', None.easeOut, new_kub.x, new_kub.x+5, 0.1, true); } } В чем проблема? И реагирует на кнопку не сразу Последний раз редактировалось Byrger; 13.10.2010 в 17:51. |
|
|||||
|
Откройте любой текстовый редактор и начните давить любую кнопку, например кнопку "Ы". Вы заметите, что сначала она напечатается один раз, а потом будет печататься постоянно.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
ыыыыыыыыыыыыыыыыыыыыыыыыы
в натуре, Psycho Tiger прав ![]() |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 51
|
Тогда как в этих танчиках к примеру так сделали?
http://battlecity.com.ua/ |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
при нажатии вешайте энтерфрейм, при отпускании удаляете прослушивание
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 51
|
Так? и что потом?
public function Main() { addChild(new_kub); stage.addEventListener(KeyboardEvent.KEY_DOWN, _startRun); stage.addEventListener(KeyboardEvent.KEY_UP, _stopRun); } public function _startRun(e:KeyboardEvent){ stage.addEventListener(Event.ENTER_FRAME, ???); } public function _stopRun(e:KeyboardEvent){ stage.removeEventListener(Event.ENTER_FRAME, ???); } |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 428
|
public function _startRun(e:KeyboardEvent){ stage.addEventListener(Event.ENTER_FRAME, enterFrameListener); } public function _stopRun(e:KeyboardEvent){ stage.removeEventListener(Event.ENTER_FRAME, enterFrameListener); } private function enterFrameListener(event:Event):void { ДВИГАТЬ_ОБЪЕКТ }
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 51
|
Цитата:
А если держать то он не шевелится после похождения заданного промежутка А надо чтоб двигался когда держишь кнопку |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|