|
|
|||||
Регистрация: Feb 2010
Сообщений: 3
|
Зависание анимации
Есть цикл из нескольких функций. Иногда анимация зависает, иногда нет. Это не критично для программы, просто интересно в чём беда.
Вот код: function vdoh(e:MouseEvent):void{ shkala.alpha = 100; timer.alpha = 100; dej.text = "вдох"; var myVdoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 0, 1, ritm, true); var myTimer:Tween = new Tween(timer, "scaleY", Regular.easeInOut, 0, 1, 1200, true); myVdoh.addEventListener(TweenEvent.MOTION_FINISH, zaderzhka); } function zaderzhka(e:TweenEvent):void{ ritm = Number(knRitm.ritm_txt.text); dej.text = "задержка"; var myZaderzhka:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 1, 1, ritm, true); myZaderzhka.addEventListener(TweenEvent.MOTION_FINISH, vydoh); } function vydoh(e:TweenEvent):void{ ritm = Number(knRitm.ritm_txt.text); dej.text = "выдох"; var myVydoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 1, 0, ritm, true); myVydoh.addEventListener(TweenEvent.MOTION_FINISH, vdoh2); } function vdoh2(e:TweenEvent):void{ ritm = Number(knRitm.ritm_txt.text); dej.text = "вдох"; var myVdoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 0, 1, ritm, true); myVdoh.addEventListener(TweenEvent.MOTION_FINISH, zaderzhka); } Upd. Спасибо что не ответили. Разобрался. Тему можно закрывать. Последний раз редактировалось Nejasytj; 11.03.2010 в 23:16. |
|
|||||
А в чём дело было? я тоже с такой фигнёй сталкивался, но не разобрался
|
|
|||||
Регистрация: Mar 2010
Сообщений: 2
|
+1 Таже фигня. Периодически
Tween(this, "alpha", Strong.easeOut, 0, 100, 3, true); или new Tween(this, "rotation", Strong.easeOut, 0, 360*7, 6, true); не отрабатывает или зависает на поливине движения, подскажите пож. в чем может быть причина. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
сборщик мусора убивает локальные твины.
регистрируйте твины в свойствах класса. например function vdoh(e:MouseEvent):void{ shkala.alpha = 100; timer.alpha = 100; dej.text = "вдох"; var myVdoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 0, 1, ritm, true); myVdoh.addEventListener(TweenEvent.MOTION_FINISH, zaderzhka); }
__________________
Отряд Котовскага |
|
|||||
Регистрация: Mar 2010
Сообщений: 2
|
Спасибо большое, помогло!
|
Часовой пояс GMT +4, время: 19:56. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|