Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > Загрузка клипа


Автор: kedicik 2.7.2007, 22:52
Вопрос такой. Есть например  файл swf где-то 500 кб. Когда он помещается в сети то очень медленно идет его загрузка. Что нужно сделать чтобы выдавалось сообщение Идет загрузка. Поместить все в один мувик а потом в руте грузить его или??? как это обычно делается?

Автор: Maksys 3.7.2007, 04:17
Обычно делается swf загрузчик, сейчас модно делать внешний загрузчик. т.е. Есть 

                                       swf (от 100b и больше) Сам Loader т.е. в нем может быть внутренний загрузчик... это ваще сила...до изврата...
                                        /  \
                                    Загрузка
                                    /         \
        movie1.swf(500kb)       ... и другие клипы...

воть smile

Автор: kedicik 3.7.2007, 11:41
То есть должно быть 2 файла swf? один загрузчик а другой загружаемый? или я не поняла? я хочу чтобы все было в 1 файле.

Автор: Maksys 3.7.2007, 19:33
Да именно так...
Это и будет внешний загрузчик... это правельно,
а так как ты хочешь это по старинке так делали... а сейчас это применяяется для загрузчика загрузчкика... тафтология ну да лана...

Автор: kedicik 3.7.2007, 19:48
А примерчик можно какой-нибудь простой?
Например я взяла из сети файл swf. И вижу в % как он грузится. Но здесь же без загрузчика все в 1 файле! это по старинке? А как по старинке? 

Автор: AlDev 4.7.2007, 02:24
Прикол в библиотеке. Т.е. если используются компоненты и пр. то будет проблема с загрузкой. Она будет начинаться не с 0.
Решается двумя путями: 
#1: загрузкой через другую swf
#2: шаманизм с убиранием во всех клипах в библиотете export in first frame, добавлением их всех на некий кадр и остановка на первом кадре до окончательной загрузки.

Отображение прогресса.
Читаем help:
_root.getBytesLoaded()
_root.getBytesTotal();
_root.onEnterFrae

Автор: kedicik 29.11.2007, 20:10
Цитата(AlDev @  4.7.2007,  02:24 Найти цитируемый пост)
добавлением их всех на некий кадр 

а как это в другой кадр?

Добавлено через 33 секунды
это возможно разве? и каким способом?

Автор: kedicik 29.11.2007, 22:49
AlDev
Цитата(AlDev @  4.7.2007,  02:24 Найти цитируемый пост)
шаманизм с убиранием во всех клипах в библиотете export in first frame, добавлением их всех на некий кадр и остановка на первом кадре до окончательной загрузки.

хочу заняться именно этим. Пож-та скажите как это делается

Автор: Maksys 30.11.2007, 01:41
правой кнопочкой в библиотеке на символе затем пропертис а там снимаем галочку экспорта на первый кадр.
Но это как Сказал AlDev Шаманизм... т.е. лечение головной боли через зад соседа!
Внешние предзагрзчик вот решение. и ни как больше.
Локальный загрузчик я использую ваще редко и толька для дектопных машинах... 

Автор: kedicik 30.11.2007, 18:40
Все сдела как сказал 
AlDev, Все получилось к моему великому удовольствию

Автор: filini 13.1.2008, 00:19
У меня есть мувиклип pic_mc в нем создаю клип pic. Но не грузится... чую проблема с иерахией

Код

pic_mc.createEmptyMovieClip("pic",0);  
cliploader.loadClip(image[j],"pic");
 


Автор: AlDev 15.1.2008, 14:24
Код

var container:MovieClip = pic_mc.createEmptyMovieClip("pic",0);  
cliploader.loadClip(image[j],container);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)