|
|
|||||
Регистрация: Aug 2011
Сообщений: 4
|
не доигрывается анимация/зависает
Как пофиксить недоигрываение/зависаение флеша при одновременном выполении нескольких функций, в частности в которой есть Tween`ы?
Редко, но бывает что зависает картинка. На разных машинах. Версия плеера последняя. Читал что можно выставить таймеры с условиями что каждый следующая функция выполняется после предыдущей и это может решить проблему. Но как сделать если они все должны двигаться.проигрываться одновременно? |
|
|||||
Регистрация: Aug 2011
Сообщений: 4
|
Спасибо А это как?
|
|
|||||
Lorem ipsum
|
Поиск по форуму "Tween до конца" принесет новых знаний в этом вопросе.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Aug 2011
Сообщений: 4
|
Напишу ответ на случай если кто то еще столкнется с подобной проблемой.
Стандартный Tween зависает, и судя по отзывам на форуме зависает довольно часто. Вместо него рекомендуют использовать TweenLite или TweenMax. Если изначально использовал Tween, перейти на TweenLite не трудно. Очень понятно и хорошо про TweenLite написано тут: http://www.greensock.com/get-started-tweening/ |
|
|||||
Регистрация: Jul 2011
Сообщений: 21
|
Уважаемые знатоки, подскажите, пожалуйста! Столкнулся с такой же проблемой. Твин-ю большое кол-во элементов одновременно. Если их больше 20-30 твин не доходит до конца. Как это исправить?
Подскажите, пожалуйста, как это? |
|
|||||
.
|
Например, в словаре.
private const _tweens:Dictionary = new Dictionary(); // или в массиве //private const _tweens:Array = new Array(); private function nextTween():void { const tween:Tween = new Tween(); this._tweens[tween] = true; //this._tweens.push(tween); tween.addEventListener(TweenEvent.MOTION_FINISH, this.handler_tweenComplete, false, int.MAX_VALUE); tween.start(); } private function handler_tweenComplete(event:Event):void { const tween:Tween = event.target as Tween; delete this._tweens[tween]; //this._tweens.splice(this._tweens.indexOf(tween), 1); } |
|
|||||
Регистрация: Jul 2011
Сообщений: 21
|
Цитата:
Все работает. |
Часовой пояс GMT +4, время: 02:14. |
|
« Предыдущая тема | Следующая тема » |
|
|