PDA

Volledige versie bekijken : Preloader wil maar niet lukken!!


krush
%Europe/Berlin %769 %2005, 19:27
Fla preload bestand (http://users.skynet.be/esli/preload.fla)
na men vorig preloader probleem heb ik maar toegegeven dat werken met scenes (meestal )niet goed is...
nu heb ik men preloader 2 frames voor men website gezet.. het script bestaat uit 2 keyframes

keyframe 1 =
var amountLoaded:Number = _root.getBytesLoaded()/_root.getBytesTotal();
preloader._width = amountLoaded * 200;
loadText.text = Math.round(amountLoaded * 100) + "%";

keyframe 2 =
if(_root.getBytesLoaded() == _root.getBytesTotal()) {
gotoAndPlay(3);
}

else {
gotoAndPlay(1);
}

als ik hem preview toont hij enkel het procent en niet de laadbalk ook het procent werkt niet, met andere woorden de preloader werkt niet :(
waar zou het probleem kunnen zitten ?
alvast thanx voor het lezen

Flashingback
%Europe/Berlin %799 %2005, 20:11
het script zelf is niks mis mee je hebt toch de instancename van je laadbalk is toch preloader en je textkader heeft toch de variable naam loadText

krush
%Europe/Berlin %815 %2005, 20:33
yep allemaal gecontroleerd :(

TheSilentWitness
%Europe/Berlin %865 %2005, 21:46
Volgens mij moet je eens in die getBytesLoaded() en getBytesTotal() die aanhalingstekens weglaten.

Dus dan krijg je:

var amountLoaded:Number = _root.getBytesLoaded/_root.getBytesTotal;
preloader._width = amountLoaded * 200;
loadText.text = Math.round(amountLoaded * 100) + "%";





en





if(_root.getBytesLoaded == _root.getBytesTotal) {
gotoAndPlay(3);
}

else {
gotoAndPlay(1);
}







Ik heb dit probleem zelf ook pas geleden gehad en als ik me niet vergis werkte het zo wel.

Maar ben niet zeker:-)

krush
%Europe/Berlin %867 %2005, 21:49
ook al geprobeerd, het script zit denk ik wel goed want als ik preview zegt hij nix van fouten in de output
toch bedankt, maar het heeft niet geholpen (helaas)

Gerrit55
%Europe/Berlin %882 %2005, 22:11
Ik zou eerst eens een frame3 toevoegen
In je script staat een gotoAndPlay(3) terwijl deze niet bestaat

krush
%Europe/Berlin %886 %2005, 22:16
ja ik weet frame 3 bestaat niet in die fla maar op de normale fla is frame 3 men website dus dit is het ook niet want op de normale fla doet hij ook niets alleen direct naar frame 3 springen dus

arshad
%Europe/Berlin %907 %2005, 22:47
hoi,

ik heb de code een beetje veranderd, en als je dit probeert dan werkt het correct.

amountLoaded = _root.getBytesLoaded()/_root.getBytesTotal();
preloader._width = amountLoaded * 200;
loadText.text = Math.round(amountLoaded * 100);

arshad.

krush
%Europe/Berlin %922 %2005, 23:07
zo werkt hij maar nog niet 100% toch al bedankt ;)

krush
%Europe/Berlin %460 %2005, 12:02
ik heb denk ik met een bug te maken echt vaag, dus als ik de code gebruik van arshad
werkt de laadbalk maar maar niet de loadtext... zodra ik frame 3 aanmaak en er zwaar bestand zet voor te testen dan doet de preloader erg raar!

arshad
%Europe/Berlin %510 %2005, 13:14
kun je het volledige bestand(.fla) misschien uploaden?

krush
%Europe/Berlin %513 %2005, 13:19
http://users.skynet.be/esli/preload.fla

nu gaat de loadtext al maar het is nog niet dat

behived
%Europe/Berlin %519 %2005, 13:28
je hebt een preloader animatie gemaakt van 100 frames.
dan ga je de breedte aanpassen van de movieclip waarin de animatie zit in plaats van de animatie te sturen volgens de "amountLoaded"

verander de tweede regel dus in
preloader.gotoAndStop( Math.round(amountLoaded * 100))

en dan doet hij het perfect

krush
%Europe/Berlin %527 %2005, 13:39
thanx man! :) :)