Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Самоуничтожение Tween (http://www.flasher.ru/forum/showthread.php?t=130612)

Lecosson 30.09.2009 04:00

Самоуничтожение Tween
 
происходит ли самоуничтожение Tween после завершения анимации или он продолжает висеть в памяти?

random13 30.09.2009 12:05

уничтожается после выполнения функции - метода в котором расположена анимация, хотя можно после выполнения самому занулять

Felicast 30.09.2009 12:12

если остались на него ссылки - висит, не осталось - убьется при следующем вызове GC

random13 30.09.2009 12:26

короче действуют все те же законы что и со всем остальными объектами

Gaen 30.09.2009 12:38

Веселье в том, что если не оставить ссылок, то анимация завершится только если в это время не будет сборки. Довольно часто такие твины до конца анимации не доживают)

random13 30.09.2009 12:43

ну понятно дело надо зануливать по ее реальному завершению

kackbip 30.09.2009 14:25

Цитата:

ну понятно дело надо зануливать по ее реальному завершению
Надо запоминать до завершения :)
А после завершения занулять

WRC_S 30.09.2009 17:20

Народ а как определить завершения анимации, функция генири событие каконить, как конец анимации отловит всегда интересно было.

к примеру вызвал такое
Код AS3:

TweenLite.to(this, 2, {y:110, ease:Back.easeInOut});

и поехала анимация, а как отловить окончание этой анимации?

random13 30.09.2009 17:48

Цитата:

Сообщение от WRC_S (Сообщение 854725)
Народ а как определить завершения анимации, функция генири событие каконить, как конец анимации отловит всегда интересно было.

к примеру вызвал такое
Код AS3:

TweenLite.to(this, 2, {y:110, ease:Back.easeInOut});

и поехала анимация, а как отловить окончание этой анимации?

у tweenLite есть эвенты, счас сам на нем сижу так как обычный Tween не очень устроил об этом писал в недавней теме, так кстати ни кто ответа и не дал как мне использовать обычный Tween

Psycho Tiger 30.09.2009 18:19

Код AS3:

...
TweenLite.to(this, 2, {y:110, ease:Back.easeInOut, onComplete: myFunc});
...
private function myFunc():void{
trace("Ok!");
}

Добавлено через 3 минуты
Код AS3:

...
TweenLite.to(this, 2, {y:110, ease:Back.easeInOut, onComplete: myFunc});
...
private function myFunc():void{
trace("Ok!");
}



Часовой пояс GMT +4, время: 11:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.