Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   LoadMovie - фоновое мигание при закрузке мувика (http://www.flasher.ru/forum/showthread.php?t=156495)

mooncar 23.05.2011 02:43

Гм. Я уже сказал вам, что с с LoadMovie вы никогда не знаете, когда у вас закончилась загрузка 2.swf.
Поэтому насколько заранее - никто не знает.
Можно конечно, попробовать останавливать таймлайн, использовать разные лоадеры на основе "трехкадровых циклов", и прочую чушь, но зачем, когда уже есть четкий механизм, разработанный для решения этих проблем.
Можете еще загрузить сразу всё, и показывать по очереди с помощью свойства _visible.
А для загрузки всего используйте прелоадер, на форуме полно примеров.

Способы использования костылей и их модели, честно говоря, обсуждать не оч. интересно. :) Как однозначно решить задачу, я вам дал пример.
Спасибо можете сказать, если что, нажав на кнопочку весов справа. :)

Mish 23.05.2011 02:54

В принципе, в данном случае я могу судить, насколько последующий мувик должен перекрывать предыдущий (они весят 10-15 кб), т.е. достаточно перекрытия в один кадр. Я попробовал выгружать предыдущий мувик на один кадр позже закрузки следующего, и, похоже, такая примитивная схема сработала.:)
Хотя для более серьезных случаев без ваших рекомендаций, очевидно, не обойтись. Спасибо за совет.

mooncar 23.05.2011 02:57

Положите на сервер или используйте эмуляцию загрузки прямо во Adobe Flash, могут быть сюрпризы с выгрузкой на один кадр позже.
Если, конечно, у вас не десктопное приложение будет. Кстати, подозреваю, что прямоугольником дело не ограничится, а значит подгружаемые ролики будут тяжелее, так что фактор асинхронности проявится сильнее...

Mish 23.05.2011 03:18

Готовые ролики весят порядка 10 кб, прямоугольники - это условно для простоты примера. Да, окончательно, конечно, буду смотреть уже после размещения на сервере.

mooncar 23.05.2011 03:26

Вложений: 1
Проэмулируйте заранее:

Mish 23.05.2011 03:43

Ага, благодарю. :)


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

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