PDA

Volledige versie bekijken : Externe SWF VS Preloader


Terror-web
%Europe/Berlin %965 %2005, 00:10
(FMX)

Hallo FF,

het volgende probleem:
Mijn swf (foto.swf) bevat een preloader met de volgende code:

var total = _root.getBytesTotal();
var loaded = _root.getBytesLoaded();
var procent = (100/total)*loaded;
getBytesLoaded()>4;
balk._xscale = procent;
procent_01 = Math.round(procent);
procent_02 = procent_01+"%";
if (procent>=100) {
gotoAndStop(3);
}


Speel ik deze swf online af, geen probleem. Laad ik deze swf echter in een andere swf dmv. de volgende code:
loadMovie("foto.swf", "target");
Deze code bevindt zich in een MC, net als "target".

dan wordt foto.swf wel weergegeven, maar de preloader verschijnt niet.

Wat kan dit zijn? Heb ook al problemen gehad met het uberhaubt verschijnen (denk aan een extra play functie enz.)

Hopelijk kunnen jullie mij helpen ...

Finesky
%Europe/Berlin %985 %2005, 00:38
Dit past bij het ActionScript topic he;).
Je verwijst in je preloader naar de _root.
Dat is dus op het moment dat je inlaad, de absolute _root.
Je moet verwijzen naar DEZE movie:).


var total = this.getBytesTotal();
var loaded = this.getBytesLoaded();
var procent = (100/total)*loaded;
this.getBytesLoaded()>4;
this.balk._xscale = procent;
this.procent_01 = Math.round(procent);
this.procent_02 = procent_01+"%";
if (procent>=100) {
this.gotoAndStop(3);
}


Enne waar is:

this.getBytesLoaded()>4;

goed voor?

en wat doe je hier mee;


procent_01 = Math.round(procent);
procent_02 = procent_01+"%";

Zijn dit tekst velden?

Je rekent je procenten trouwens wel raar uit.

En waarom niet gewoon zo de tekst naar je tekstveld (?) schrijven:);


this.jouTextVeld.text = Math.round(procent) + "%";