![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2004
Сообщений: 19
|
В ролик командой LoadMovie подгружается мувиклип 2.swf, меняющий имеющийся мувиклип 1.swf (на 1 уровне). При этом в момент загрузки, после 1.swf и перед 2.swf, на долю секунды проявляется пустой фон, без мувиклипов. В чем здесь может быть проблема? Спасибо.
|
|
|||||
|
Модрон-ветеринар
|
В том, что загрузка не происходит мгновенно. И отрисовка загруженного также мгновенно не происходит.
Переходите на MovieClipLoader. По событию onLoadInit выгружайте или удаляйте 1.swf и показывайте загруженный 2.swf В том что 2.swf уже загружен и готов к показу, и скажет это событие. Слушать это событие будет слушатель, в качестве которого в примере ниже используется сам _root (для понимание это плохо, но так написалось , новичку в работе с этим классом лучше отдельный объект-слушатель создавать, как в хелпе).
__________________
Идите первым! Последний раз редактировалось mooncar; 23.05.2011 в 01:13. |
|
|||||
|
Модрон-ветеринар
|
Читаем и изучаем работу класса MCL.
А грубое решение во вложении. Вместо контейнеров можно в принципе и уровни использовать, метод это допускает, но обычно создаем пустые мувики-контейнеры.
__________________
Идите первым! Последний раз редактировалось mooncar; 23.05.2011 в 01:15. |
|
|||||
|
Регистрация: Dec 2004
Сообщений: 19
|
Спасибо. Т.е. метод LoadMovie фактически неработоспособный, т.к. при его использовании всегда проявляется фоновое мигание?
|
|
|||||
|
Модрон-ветеринар
|
Использовать LoadMovie вообще не нужно, т.к. он, например, не дает возможности отследить момент загрузки. Устарел он уже примерно лет 7 назад.
__________________
Идите первым! |
|
|||||
|
Регистрация: Dec 2004
Сообщений: 19
|
Понятно. Отстал я от жизни и прогресса.
Жаль LoadMovie, он куда проще и понятнее. |
|
|||||
|
Модрон-ветеринар
|
Только проблем с ним больше и нерешаемых задач.
Причем большинство проблем проявляются при заливке проекта на сервер, когда начинает проявляться асинхронность работы кода относительно готовности загружаемых данных.
__________________
Идите первым! |
|
|||||
|
Регистрация: Dec 2004
Сообщений: 19
|
А нет ли возможности при использовании LoadMovie (сорри за настырность) сделать так, чтобы предыдущий ролик выгружался с некоторой задержкой после команды на загрузку следующего ролика, т.е. таким образом избежать паузы?
|
|
|||||
|
Модрон-ветеринар
|
Все упирается в то, что с LoadMovie вы не знаете, когда у вас закончилась загрузка 2.swf.
Можно было бы запустить загрузку заранее, но каналы у всех разные. В общем, забудьте про LoadMovie, LoadVariables и пр., иначе всегда будете с костылями ходить. Точно говорю - потратьте пару часиков на MCL.
__________________
Идите первым! |
|
|||||
|
Регистрация: Dec 2004
Сообщений: 19
|
Признаюсь, я начисто не воспринимаю программирования сложнее TellTarget или т.п., да и потребность в подобном возникает крайне редко. А как можно запустить загрузку заранее (в данном случае достаточно на 1-2 кадра придержать предыдущий мувик)?
Добавлено через 6 минут Видимо, сочетая LoadMovie и unLoadMovie чередующихся мувиков? |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|