Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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