30. marts 2005 - 15:26Der er
4 kommentarer og 1 løsning
Preloader i flash player 7
Jeg har før brugt følgende preloader script:
onClipEvent (enterFrame) { loading = _parent.getBytesLoaded(); total = _parent.getBytesTotal(); percent -= (percent-((loading/total)*100))*.25; per = int(percent); percentage = per+"%"; loadBar._width = per; if (percent>99) { _parent.gotoAndStop(2); } }
Det virker fint, så længe man bruger flash player 6. Så snart man eksporterer til player 7 skriver den et underligt tal og stopper. Går udfra det er nogle af de matematiske operatører der laver kuk i systemet. Men spørgsmålet er hvordan den skal skrives i stedet?
Hm, onClipEvent er noget flash 5 hejs, som vi ikke kan lide herovre :)
Og hvad sker der for den der percent? Den ser meget skummel ud.
Jeg laver det lige til:
stop(); loader.onEnterFrame = function() { var loading = getBytesLoaded(); var total = getBytesTotal(); var percent = loading/total*100; var per = Math.round(percent); this.percentage = per+"%"; this.loadBar._width = per; if (percent>99) { gotoAndStop(2); } }
Ret lige loader til instance navnet på dit loader-movieclip, slet det gamle onClipEvent og skriv ovenstående i et frame script.
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.