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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.05.2011, 00:57
Mish вне форума Посмотреть профиль Отправить личное сообщение для Mish Найти все сообщения от Mish
  № 1  
Ответить с цитированием
Mish

Регистрация: Dec 2004
Сообщений: 19
По умолчанию LoadMovie - фоновое мигание при закрузке мувика

В ролик командой LoadMovie подгружается мувиклип 2.swf, меняющий имеющийся мувиклип 1.swf (на 1 уровне). При этом в момент загрузки, после 1.swf и перед 2.swf, на долю секунды проявляется пустой фон, без мувиклипов. В чем здесь может быть проблема? Спасибо.
Вложения
Тип файла: rar A.rar (7.6 Кб, 27 просмотров)

Старый 23.05.2011, 01:03
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
В том, что загрузка не происходит мгновенно. И отрисовка загруженного также мгновенно не происходит.
Переходите на MovieClipLoader. По событию onLoadInit выгружайте или удаляйте 1.swf и показывайте загруженный 2.swf
В том что 2.swf уже загружен и готов к показу, и скажет это событие. Слушать это событие будет слушатель, в качестве которого в примере ниже используется сам _root (для понимание это плохо, но так написалось , новичку в работе с этим классом лучше отдельный объект-слушатель создавать, как в хелпе).
__________________
Идите первым!


Последний раз редактировалось mooncar; 23.05.2011 в 01:13.
Старый 23.05.2011, 01:09
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Читаем и изучаем работу класса MCL.
А грубое решение во вложении. Вместо контейнеров можно в принципе и уровни использовать, метод это допускает, но обычно создаем пустые мувики-контейнеры.
Вложения
Тип файла: rar A_mooncar.rar (8.1 Кб, 32 просмотров)
__________________
Идите первым!


Последний раз редактировалось mooncar; 23.05.2011 в 01:15.
Старый 23.05.2011, 01:25
Mish вне форума Посмотреть профиль Отправить личное сообщение для Mish Найти все сообщения от Mish
  № 4  
Ответить с цитированием
Mish

Регистрация: Dec 2004
Сообщений: 19
Спасибо. Т.е. метод LoadMovie фактически неработоспособный, т.к. при его использовании всегда проявляется фоновое мигание?

Старый 23.05.2011, 01:38
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Использовать LoadMovie вообще не нужно, т.к. он, например, не дает возможности отследить момент загрузки. Устарел он уже примерно лет 7 назад.
__________________
Идите первым!

Старый 23.05.2011, 01:50
Mish вне форума Посмотреть профиль Отправить личное сообщение для Mish Найти все сообщения от Mish
  № 6  
Ответить с цитированием
Mish

Регистрация: Dec 2004
Сообщений: 19
Понятно. Отстал я от жизни и прогресса. Жаль LoadMovie, он куда проще и понятнее.

Старый 23.05.2011, 01:52
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Только проблем с ним больше и нерешаемых задач.
Причем большинство проблем проявляются при заливке проекта на сервер, когда начинает проявляться асинхронность работы кода относительно готовности загружаемых данных.
__________________
Идите первым!

Старый 23.05.2011, 02:03
Mish вне форума Посмотреть профиль Отправить личное сообщение для Mish Найти все сообщения от Mish
  № 8  
Ответить с цитированием
Mish

Регистрация: Dec 2004
Сообщений: 19
А нет ли возможности при использовании LoadMovie (сорри за настырность) сделать так, чтобы предыдущий ролик выгружался с некоторой задержкой после команды на загрузку следующего ролика, т.е. таким образом избежать паузы?

Старый 23.05.2011, 02:07
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Все упирается в то, что с LoadMovie вы не знаете, когда у вас закончилась загрузка 2.swf.
Можно было бы запустить загрузку заранее, но каналы у всех разные.
В общем, забудьте про LoadMovie, LoadVariables и пр., иначе всегда будете с костылями ходить.
Точно говорю - потратьте пару часиков на MCL.
__________________
Идите первым!

Старый 23.05.2011, 02:21
Mish вне форума Посмотреть профиль Отправить личное сообщение для Mish Найти все сообщения от Mish
  № 10  
Ответить с цитированием
Mish

Регистрация: Dec 2004
Сообщений: 19
Признаюсь, я начисто не воспринимаю программирования сложнее TellTarget или т.п., да и потребность в подобном возникает крайне редко. А как можно запустить загрузку заранее (в данном случае достаточно на 1-2 кадра придержать предыдущий мувик)?

Добавлено через 6 минут
Видимо, сочетая LoadMovie и unLoadMovie чередующихся мувиков?

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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