Avatar billede plastic.gangsta Nybegynder
18. december 2003 - 12:34 Der er 4 kommentarer og
1 løsning

preloading script korrektion

HEj,

JEg har et actionscript i min preloader som fungerer glimrende. Nu er det bare sådan at min filmen først går igang når den har loadet hele filmen. Nu er jeg interessret i at få den til at gå igang når den har loadet f.eks. 75% af filmen:

bytes_loaded = Math.round(_root.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal());
getPercent = bytes_loaded/(bytes_total);
_root.loadBar._width = getPercent*100;
_root.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
    _root.gotoAndStop(3);
}

jeg kan godt ændre det hvis jeg laver om på
if (bytes_loaded == bytes_total/2), men så vil den 50 og så gå videre, hvilket jeg ikke er intereseret i

Hvordan kan man lave det?
Avatar billede gulekings Nybegynder
18. december 2003 - 13:35 #1
if(Math.round(getPercent*100)==75){
_root.gotoAndStop(3);
}
magnus
Avatar billede plastic.gangsta Nybegynder
18. december 2003 - 13:56 #2
magnus, fantastisk... Hvis du lige kan hjælpe mig en lille smule mere, så får du dine point.


Hvis jeg nu også ønsker at mine prealoading skal tage højde for nogle .swf jeg loader ind i tome movielclips med loadmovie funktionen. Kan jeg tilføje dem i scriptet

?
Avatar billede gulekings Nybegynder
18. december 2003 - 14:26 #3
ja. Hvis du fx loader dine film ind i levels:

bytes_loaded = Math.round(_root.getBytesLoaded() + _level1.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal() + _level1.getBytesTotal());
getPercent = bytes_loaded/(bytes_total);
_root.loadBar._width = getPercent*100;
_root.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
    _root.gotoAndStop(3);
}
Avatar billede plastic.gangsta Nybegynder
18. december 2003 - 15:45 #4
og hvis ik er i levels så kan jeg gøre det ved

bytes_loaded = Math.round(_root.getBytesLoaded() + _root.mc.getBytesLoaded());
?
Avatar billede plastic.gangsta Nybegynder
18. december 2003 - 16:31 #5
vil i mene den kode kan bruges.

bytes_loaded = Math.round(_root.getBytesLoaded() + _root.loadflex2.getBytesLoaded() + _root.loadselect.getBytesLoaded() + _root.loadwork.getBytesLoaded() + _root.deadrun.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal() + _root.loadflex2.getBytesLoaded() + _root.loadselect.getBytesLoaded() + _root.loadwork.getBytesLoaded() + _root.deadrun.getBytesLoaded());
getPercent = bytes_loaded/(bytes_total);
_root.loadBar._width = getPercent*100;
_root.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
    _root.gotoAndStop(3);
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester