|
|
|||||
Регистрация: Jun 2010
Сообщений: 189
|
Преждевременно заканчивается Твин
Привет. Через TimerEvent вызываю Твин:
TimerEvent работает через каждые несколько секунд, с ним все нормально, период больше, чем нужно на твин. Проблема в том, что движение по твину часто заканчивается преждевременно, не доходя до конца (х = -100). Пробовал изменять скорость, параметр useSeconds - все равно останавливается где попало. Последний раз редактировалось iNils; 12.07.2010 в 16:46. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Его прибивает GC из-за локальности объявления myTween3.
Выносите myTween3 в переменные класса или используйте TweenLite (как вариант) А вообще, пошарьте поиском, тут это многократно обсуждалось. Я лично пользуюсь как раз TweenLite. |
|
|||||
Регистрация: Jun 2010
Сообщений: 189
|
Выносите myTween3 в переменные класса - т.е. объявить ее в основной программе , а значение придать внутри функции?
Добавлено через 1 час 14 минут Или вынести его в мувиклип? |
|
|||||
Регистрация: Feb 2007
Сообщений: 563
|
нужно вынести ссылку на ваш твин в тело класса, чтобы GC считал его всегда нужным для программы.
А вообще есть еще способ, правда не знаю насколько хорош, но я использую часто. В каждом мувиклипе, который нужно анимаировать с помощью tween, я создаю кастомное свойство твин, .т.о. ссылка всегда в анимируемом объекте, правда и ссылки на сам объект необходимо всегда иметь, например в массиве. Это особенно хорошо, когда вам нужно анимировать один и тот же объект с помощью Tween несколько раз, пусть даже и разные его свойства. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Nemez, для оформления своего кода надо использовать теги [code][/code]
|
|
|||||
Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
|
Используйте TweenLite, и будет вам счастье!
|
Часовой пояс GMT +4, время: 03:26. |
|
« Предыдущая тема | Следующая тема » |
|
|