11. oktober 2002 - 16:15Der er
15 kommentarer og 1 løsning
Preload
Hej........//
Jeg har dette script på min preload(NOGEN DER KENDER DETTE? hehehe), & ønsker at redigere det.
onClipEvent (enterFrame) { startfilm = 120; hentet = _root.getBytesLoaded()/1024; tilbage = startfilm-Math.round(_root.getBytesLoaded()/1024); speed = Math.round(hentet/(getTimer()/1000)); tidtilbage = Math.round((startfilm-hentet)/speed);pro = Math.round((hentet/startfilm)*100); _root.display = "Downloading at "+speed+" kbps"+newline+tidtilbage+" seconds left"+newline+tilbage+" kbs left"+newline+pro+" % loaded"; if (hentet>=startfilm) { _root.gotoAndPlay(14); } }
Jeg ønsker kun at se %, intet andet. Jeg ønsker "stadig" at have muligheden for at fortælle hvor meget jeg vil starte med at loade ind. Ved 100% loaded skal den forblive hvor den er, og ikke gå i play.
Jeg har ydermer et mc, der kører mens den loader, men gerne skulle stoppe når load er færdig.
Jeg har oxo en "enterknap"(gotoAndPlay) der gerne skulle komme til syne når load er færdig.
Noge der kan give en hånd? jeg har RODET rundt med det, det er ikke lykkes mig.
Det fungerer fint med mit lille mc der skal stoppe.
Preloaderen stopper oxo som den skal.
Men den loader til 127%......æhhhhhh....jeg roder vist rundt som jeg plejer.
Knappen...... øhm..... den ville jeg have givet et script ala:
onClipEvent (load) { enter._visible=false; }
Men øhh det kan jeg jo ikke (tror jeg) når det er en knap & ikke et mc. eller ...hvad hulen skal den så have af script for et eller andet bliver jeg jo nødsaget til at give den, da den først skal være synlig når preloaderen er færdig.
Læs mit punkt 4... Du kan ikke bruge clipEvents på en knap, men du kan jo, som jeg prøver at nævne, kalde dem fra det samlede preloaderscript. Knappen skal bare have et instancenavn, ligesom et movieclip. Med hensyn til de 127 % - det er jo klart at den problematik opstår, når vi ikke dividerer den hentede mængde op i den fulde størrelse, og ikke starter filmen når de 120 KB er preloaded, for hurtigt er den hentede mængde større, og procent er derfor mere end 100.
Ok, jeg havde givet min knap et instancenavn, men der virkede det ikke, men det gør det nu ....... ? så nu rykker det. Perfekt.
Jeg har nu sat startfilm= til oprindelig str. på film, & så funker det ....... !
Problematik....lige netop det ord er jeg sikker på jeg selv har opfundet i tidernes morgen, meeen lidt pisseirreterende at jeg må undværre den fede funktion at kunne bestemme selv.
Med hensyn til de 127 % - det er jo klart at den problematik opstår, når vi ikke dividerer den hentede mængde op i den fulde størrelse, og ikke starter filmen når de 120 KB er preloaded, for hurtigt er den hentede mængde større, og procent er derfor mere end 100.
//// æhhhh...jeg er ikke helt med, meeen kan vi ikke regulerer det på en eller anden måde så jeg stadig kan bruge "funktionen" ?/////
men det funker nu fedt alligevel.....Tak for det legende........(HVOR BLIR* MIN BOOSTER FUNKTION AF?)
pro kommer aldrig over 100 nu, med det nye script... hehe,,,,,,,,,,, yes it does...........! den fløjter stadig ubekymret over 100% grænsen & målrettet som en fugl mod de 127%
Jeg vil under ingen omstændigheder(visse tilfælde måske) kaldes et fjols, når jeg ikke har fået MIN BOOSTER FUNKTION) *___*
Nu virker det oxo..........(hvisker): næsten.....Den går kun til 100%.....fint, men den visuelle preloader streg fortsætter ufortrødent.
Enter knappen, bliver heller ikke "aktiv" med det samme, der går x antal sek. før jeg kan starte filmen., lidt ligsom at den først lige henter de resterende kb ind.
Alt virker helt fint hvis jeg bare giver den besked om oprindelig str.******
Det er jo en lidt syret problemstilling, da der ikke skal ske noget, når den har læst 100% af "startfilm" ind. Den vil jo naturligvis blive ved med at læse ind til der ikke er mere. Jeg vil nu foreslå dig at sætte en frame ind efter preloaderen, hvor enterknappen er, og der står stop();
Tak fordi du gider at knokle med det skidt Legende....//
Den sidste løsning du er kommet med ser oxo ud til at fungere, jeg så bare ikke nogen grund til at Enterknappen lå i frame 1, så jeg sløjfede : onClipEvent(load) { _root.enter._visible = false; + selvfølig = _root.enter._visible = true; & lod den bare dukke op i frame 2.
Jeg har lige afprøvet din løsning uden ovenstående ændringer, men ligegyldigt hvad, så vil den tilydenladen hent alle kb. ind før jeg kan "starte" filmen dvs. min enterknap fungerer ikke før at alle kb. er loaded ind?????(alle kb= ud over de nævnte 120 i scriptet)
Det ender nok med at jeg må ty til en go'gammeldavs preloader......suuuk......!
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.