![]() |
В чем ошибка?
Всем привет!
Делаю спрайтовую анимацию (sprite sheet animation), и столкнулся с проблемой управления движением объекта. Движение состоит из проигрывания анимации от 0 до N-го кадра, пока эта анимация не проиграется следующее действие нельзя применить. Все анимации хранятся в массиве битмапов. Порядок анимаций так же хранится в массиве. Вот код описывающий это нажатие клавиши: Код AS3:
если клавиша вверх то m_eObjectState == Object.MOVE_UP и т.д В главном цикле (событие ENTER_FRAME) происходит обработка этих событий: Код AS3:
Проблема заключается в том, что когда зажимаешь клавишу и объект начинает двигаться то он двигается сначала рывком, а затем все идет непрерывно без рывков. Нажимаешь на клавишу объект двигается и замирает, затем продолжает двигаться нормально, как сделать так чтобы изначально объект не замирал? |
Пуск-панель управления-клавиатура. Задержку перед началом повтора поставить поменьше, скорость повторения поставить поменьше =)
|
Как вариант! :)
Но не поможет :))) |
Название темы не отражает сути вопроса.
|
| Часовой пояс GMT +4, время: 19:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.