|
|
|||||
Регистрация: Jul 2009
Сообщений: 8
|
Вылетает tween
import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; function changeUpText(txt:String){ var upText:TextField=menu.upPanel.upText; upText.alpha=1; upText.text=txt; var textMask:Sprite=menu.upPanel.mask; var textTween:Tween=new Tween (textMask,'x',Elastic.easeInOut, textMask.x,upText.length*12+12,1.5,true); textTween.addEventListener(TweenEvent.MOTION_FINISH, textTweenEnd); function textTweenEnd (evt:TweenEvent):void{ upText.alpha=1; var textTween2:Tween=new Tween (upText,'alpha',Regular.easeIn,0,1,0.5,true); } } |
|
|||||
по поводу второго твина - есть вероятность того, что его кушает GC, потому что локальная переменная без подписок на слушателей.
а картинки, конечно , проверяйте на их наличие)
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: Jul 2009
Сообщений: 8
|
Да с картинками уладил, проблема естественно в другом.
А наличие слушания события на завершение для textTween2, не помогает. Мысль о ГК меня натолкнула, на а не может ли вызвать этот глюк, тот факт, что я картинки не удаляю, а их много и они тяжелые? И кстати есть хоть какое нибуть событие на то, что Tween вылетел? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
nOobCrafter, вы, наверное, имели в виду, записать в нелокальные переменные все-таки. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
имхо, встроенный tween либо для чего-то очень простого (когда GC просыпается раз в сто лет), либо для любителей непростых путей.
Я лично мигрировал на куст tweenLite. |
|
|||||
Регистрация: Jul 2009
Сообщений: 8
|
mikhailk, спасибо за совет tweenLite отлично справляется, однозначно собственные средства Flash пока сыроваты.
|
Часовой пояс GMT +4, время: 19:28. |
|
« Предыдущая тема | Следующая тема » |
|
|