Показать сообщение отдельно
Старый 23.12.2011, 12:58
artem_fs вне форума Посмотреть профиль Отправить личное сообщение для artem_fs Найти все сообщения от artem_fs
  № 1  
Ответить с цитированием
artem_fs

Регистрация: Jul 2008
Сообщений: 257
По умолчанию TweenLite, oncomplete и event:currentTarget

У меня проблема, есть функция, листающая страницы:
Код AS3:
function gotoPage(pagenum:Number):void{
	trace ("вошли в листалку" + pagenum); // здесь отовсюду все выводится ок, и номер впорядке
	...
	TweenLite.to(pages, 0.5, {x:500, ease:Strong.easeOut, onComplete:showNext, onCompleteParams:[pagenum]});
}
function showNext(pagenum:Number):void{
	trace ("перешли к подгрузке новой"); // до сюда не доходит при обращении из программно добавленных кнопок
	...
}
// цикличная кнопка (она во вложенном мувике, функцию вызывает, но на твине она подыхает, твин кстати и не начинается):
btn[i].addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent){ 
	MovieClip(parent.parent).gotoPage(e.currentTarget.pageid);
	trace("gotoPage = " + e.currentTarget.pageid);
} );
Я в комментариях указал проблему, не понимаю в чем дело может быть, второй день копаюсь уже.
да, забыл добавить что с обычным твином это работало, но от него пришлось всетаки уйти.
и при вызове тремя (драг-дроп, курсор, статичные кнопки) все работает отлично

Добавлено через 41 минуту
проблема частично решилась, подгрузив кнопки в основной таймлайн они ведут себя нормально. но в моем случае невозможно без вложения в мувик.

В чем может быть проблема с твином, ведь обращение к функции правильное и переменные передает верно. но на твине умирает

Добавлено через 1 час 28 минут
Проблема решилась на соплях добавлением settimeout на этот твин на сотую секунды. Это конечно не решение, но в чем такой глюк мне непонятно.


Последний раз редактировалось artem_fs; 23.12.2011 в 13:41.