Просмотр полной версии : многоуровневый прелоадер...
billioner
24.06.2005, 19:19
кто-нибудь пробовал делать что-нидудь вроде многоуровневого прелоадера? например, одновременная загрузка прелоадером нескольких мувиков или же загрузка нового мувика во время проигрывания предыдущего?
грузи в разные контейнеры и контролируй на здоровье....
billioner
25.06.2005, 19:01
имелось ввиду - как в одном прелоадере сделать поэтапную загрузку нескольких мувиков? загружаем первый с процентажем, далее второй и т.д... это если сам задаешь имена мувиков.
и еще вопрос - как сделать внешний прелоадер?
грузишь 1й мув, индексируешь.
при загрузке начинаешь грузить второй и индексировать... и тд))
а ещё можно отслеживать общую загрузку нескольких файлов :-))
billioner
27.06.2005, 12:17
пасиб, буду пробовать.
а как внешний-то прелоадер делается? принцип какой?
billioner
27.06.2005, 12:37
например, подружаемый один раз. потом ему передавать имена подгружаемых файлов...
делал, все работает..
ничем не отличается от прелоадера загнанного в сцену или в библиотеку.. мозгами пошавели
загружаешь мув-прелоадер, котрый в себе содержит все функции, передаешь ему имя того что будет загружаться, в конце true or false
у меня при true он просто плавно исчезал, если найду, выложу, но для этого надо перерыть хлам
billioner
28.06.2005, 11:40
пасиб, жду. может и сам чего додумаю...
MussFirst
28.06.2005, 14:14
ох, и я жду - мне тоже безумно нужен подобный результат.....
внешний это какой ?
тот который находится вне, подгружаемого объекта.....
это не тебе, штрек, не рычи.
Буньков Максим
28.06.2005, 21:21
Вот вам внешний прелоадер, грузит modul1.swf в той же директории.
stop();
preloader._visible=false;
var loader:MovieClipLoader=new MovieClipLoader();
var listener:Object={};
loader.addListener(listener);
var timer:Number=null;
loader.loadClip(modul,clip);
listener.onLoadStart=function():Void{
clip.removeMovieClip();
preloader._visible=true;
preloader.proc.text="0 %", preloader.time.text="?";
clip._visible=false;
timer=getTimer();
trace("onLoadStart!!!");
};
listener.onLoadError=function():Void{
clip.createTextField("error",0,50,50,0,0);
clip.error.autoSize=clip.error.border=true;
clip.error.text="Ошибка загрузки модуля... модуль не найден";
nextFrame();
};
listener.onLoadInit=function():Void{
clip._visible=true;
clip.stop();
nextFrame();
trace("onLoadInit!!!");
}
listener.onLoadProgress=function(clip:MovieClip, l_b:Number, t_b:Number):Void{
var percent:Number=l_b/t_b;
preloader.proc.text=Math.floor(percent*1000)/10+" %";
preloader.polosa._xscale=percent*100;
preloader.time.text=Math.round((1-percent)*(getTimer()-timer)/percent/60000)/10+" min";
trace("onLoadProgress!!!");
};
listener.onLoadComplete=function():Void{
preloader.swapDepths(1000),preloader.removeMovieClip();
delete loader,delete listener, delete timer;
clip._visible=true, clip.play();
trace("onLoadComplete!!!");
};
Одна из моих работ... соблюдайте коперайт :Р
Буньков Максим
28.06.2005, 21:22
да и еще preloader это в библеотеке внешнего загрузчика анимация с полосочкой и процентами.
Вообще задача была такая, внешний интерфейс грузит мувики, какие мувики грузить через loadVareables берет
Одна из моих работ... соблюдайте коперайт :Р
А что такое MovieClipLoader()?
Что за зверь?
А что такое MovieClipLoader()?
Что за зверь?
MovieClipLoader class (http://www.novemberain.com/livedocs/Help/ActionScriptLangRef/00001574.html)
MovieClipLoader class (http://www.novemberain.com/livedocs/Help/ActionScriptLangRef/00001574.html)
А это что за желтенькое???
Это нажимать надо?
Буньков Максим
29.06.2005, 07:02
тебе хелп для чайника не поможет..... могу тока посочувствовать тебе.
а это что за желтенькое???
это нажимать надо?
вот глумится.... :d весельчак
http://www.contifanworld.com/ - tipa takogo?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.