![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Народ помогите заставить мой оьект летать по полю.Сделал движение через таймер, поставил задержку "1" а он всеравно ползет как черепаха.
Увеличил fps помогло но не существенно.Может через системные часы что получется? |
|
|||||
|
Ты это делаеш с помощью программной анимации или Time line
|
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
2vapes:
посмотри, насколько процессор загружен и код приведи, потестим.
__________________
Flex 2 и Co |
|
|||||
|
Шаг увеличивать не хочу, при размере флеш 1024х300 и 30фпс код такой:
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Цитата:
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Ты поставил таймер на 1 милисекунду, а в реальности будешь иметь 2-5 милисекунд. Я тестировал - в среднем получается 3 милисекунды.
Как по мне, то наилучший способ не сдвигать на определенное количество пикселей за такт таймера, а сдвигать на DeltaY=DeltaTime(время от последнего вызова таймера)*Speed(какая-то скорость). Таким образом будет наиболее реальное движение. |
|
|||||
|
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
вот блин, какую скоростную машину (AVM) не дай, все равно будут тормоза при таких расладах... да плеер только и делает что считает ваши вызовы.
PS. а почему не событие on enter frame? Последний раз редактировалось john; 18.11.2006 в 01:29. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|