[AS3] Wspólny preloader?

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
makus
Posty: 2
Rejestracja: pn sie 30, 2010 8:35 pm

[AS3] Wspólny preloader?

Post autor: makus »

Witam,
jak każdy, mam pewien problem ;P

mam preloader dla calej sceny (klipu) z takim kodem:

Kod: Zaznacz cały

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,checkingProgress);
function checkingProgress(event:ProgressEvent):void{
    var procentLoaded:Number = event.bytesLoaded/event.bytesTotal*100;
	box_mc.percent_mc.percent_txt.text = procentLoaded;
    box_mc.pasek_mc.scaleX = procentLoaded/100;
    if(procentLoaded == 100){
      this.gotoAndPlay(9);
    }
oraz preloader dla poszczegolnego obrazka (w jednym z movie klipów):

Kod: Zaznacz cały

var imageLoader:Loader = new Loader();
	imageLoader.load(new URLRequest("muzeum.png"));

	function preloadProgress(myEvent:ProgressEvent):void {
		var loaded:int = (myEvent.bytesLoaded / myEvent.bytesTotal) * 100;
	}

	function preloadComplete(myEvent:Event):void {
		pierwszy_mc.addChild(imageLoader);
		imageLoader.x = -(280 / 2);
		imageLoader.y = -(200 / 2);
	}
imageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preloadProgress);
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, preloadComplete);
Przy ładowaniu, ładowana jest cala scena, ale nie obrazek z zewnątrz.
Chcialbym wszystko załadować za pierwszym ładowaniem. Tak by mieć do dyspozycji obrazek.
Jest on zagnieżdzony w movieclipach (efekt_mc -> kontener1 -> pierwszy_mc ) i tam powinien sie wyswietlic.

Problem mnie przerasta, prosze o pomoc.
pozdrawiam
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [AS3] Wspólny preloader?

Post autor: Marek_bf »

Tutaj masz loader, który kolejkuje i wywołuje akcje dopiero po załadowaniu wszystkich zadanych elementów:
http://www.bannerflash.pl/examples/loader_kolejkujacy/
ODPOWIEDZ