Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   После загрузки мувик показывается как то странно (http://www.flasher.ru/forum/showthread.php?t=119526)

SunShadow 23.12.2008 08:20

После загрузки мувик показывается как то странно
 
Первый раз с таким столкнулся. Аниматор сделал ролик, я его подгружаю через Loader. После загрузки я получаю мувик через
Код AS3:

mc = event.target.content as DisplayObject

далее идет несколько анимаций внутри лоадера перед появлением объекта и по завершении всех манипуляций на сцену добавляется подгруженный ролик
Код AS3:

addChild(mc);

Вот только наблюдается какой то странный глючок. На первом кадре размещена в отдельном мувике анимация где разлетается куча объектов и поднимается занавес. Иногда она показывает эту кучу объектов, а иногда показывает только как поднимается занавес(. Никакого кода на этот ролик не накладывалось.
Сталкивался кто-то с подобным? В чем может быть проблема?:umnik2:
P.S.: работаю на CS4, компилирую под 9 плеер.

Добавлено через 33 минуты
**************************************************************
Так и не понял в чем причина, сделал перед выводом на экран сначала переход на пустой кадр
Код AS3:

mc.gotoAndStop(5)

а затем уже при добавлении перешел на 1 кадр.
Код AS3:

mc.gotoAndStop(1)


sterh 23.12.2008 10:24

Я думаю это из за того, что ролик начинает проигрываться после того как подгрузится, но еще до того как будет добавлен на сцену. По этому и теряются первые кадры.
Нужно принудительно его останавливать и после аттача начинать проигрывать. В принципе, как ты и сделал :)

SunShadow 23.12.2008 11:39

Цитата:

Сообщение от sterh (Сообщение 785672)
Нужно принудительно его останавливать и после аттача начинать проигрывать. В принципе, как ты и сделал :)

Просто
Код AS3:

stop();
gotoAndPlay(1);

не помогает, глюк не исчезает. Только после перехода по главным кадрам. Видимо из за того что анимированные элементы вложенные какая то есть заковыка с инициацией при проходу по кадрам основной сцены:wacko:.


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

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