Показать сообщение отдельно
Старый 23.10.2012, 13:21
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код:
onComplete:this.removeChild
— неправильно. removeChild должен получать ссылку на потомка, добавленного в дисплэйлист. У вас этого не происходит.

Нужно, наверное, вот так:
Код AS3:
TweenLite.to (tex, 4.25, {x:tex.x+shiftingx, y:tex.y+shiftingy,alpha:.0, ease:Sine.easeInOut,onComplete:function(tf:TextField):void{removeChild(tf)}, onCompleteParams:[tex]});
Читайте документацию, раз уж используете твинмакс.

Добавлено через 2 минуты
А еще лучше вынести анонимную функцию на onComplete и объявить ее полноценно.

Код AS3:
function removeAfterAnimation(tf:TextField):void{
    if(this.contains(tf)){
        this.removeChild(tf)
    }
}
 
TweenLite.to(tex, 4.25, {x:tex.x+shiftingx, y:tex.y+shiftingy,alpha:.0, ease:Sine.easeInOut,onComplete:removeAfterAnimation, onCompleteParams:[tex]});
__________________
hauts.ru