![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 15
|
Здравствуйте. Не срабатывает onComplete в Tweener. Не могу понять в чем проблема. Вот код:
public function checkPortal(e:Event):void { if (mc.hitTestObject(portalExit.area)) { portalExit.removeEventListener(Event.ENTER_FRAME, movePortal); pause2(); Tweener.addTween(mc, {alpha:0,time:0.5,x:portalExit.x,y:portalExit.y-20,transition:"linear", onComplete:removeExit2}); } } public function removeExit2():void { trace("removeExit2"); pause2(); Tweener.addTween(portalExit, {alpha:0,scaleX:0.3,scaleY:0.3,time:0.5,transition:"linear", onComplete:removeAll2}); } |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Судя по коду с самим вызовом твинера все нормально.
А срабатывает ли вообще блок: ? |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 15
|
этот блок работает. Проигрывается анимация
.
А после ничего trace не срабатывает. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Тогда могу предположить, что функция checkPortal вызывается слишком часто и твинер все время обновляется, так и не завершившись.
По какому событию вызывается эта функция? enterFrame? Если да, то логичнее будет написать так: public function checkPortal(e:Event):void { if (mc.hitTestObject(portalExit.area)) { portalExit.removeEventListener(Event.ENTER_FRAME, checkPortal); pause2(); Tweener.addTween(mc, {alpha:0,time:0.5,x:portalExit.x,y:portalExit.y-20,transition:"linear", onComplete:removeExit2}); } } Сам твин движок скачан с оф сайта? |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 15
|
Разобрался. У меня действительно checkPortal вызывался по Enrer_Frame. Но все равно спасибо за помощь. Здесь всегда помогут
![]() |
|
|||||
|
Регистрация: Jan 2016
Сообщений: 6
|
CrawlText - это MovieClip, Crawl.Loop - переменная Boolean, Crawl.Speed - переменная int. Не могу понять почему не работает onComplete ??!?!??!?!
Последний раз редактировалось UltravibeSan; 01.02.2016 в 15:36. Причина: Не все написал))) |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|