Så kan du smide din grafiske preloader ind på frame 1 som så også skal have en stop-action. På f.eks. frame 5 kan din film så starte. Du kan vælge at tjekke på enten hvor mange bytes eller frames der er loaded lige nu. Frames kommer til sin ret, hvis det er en decideret tegnefilm du preloader, men som regel kan man lave pænere preloadere hvis man kigger på bytes (den kommer ikke til at hakke så meget).
Dit scrip kan f.eks. se sådan her ud:
this.onEnterFrame = function() { if(this.getBytesLoaded() < this.getBytesTotal()) { // alt er endnu ikke hentet } else { gotoAndPlay(5); delete this.onEnterFrame; } }
..det er sådan set det. Vil du have nogle fancy funktioner på den, eller er det nok til at skyde dig igang?
Nope, jeg er nemlig moderne nok til at benytte tekstfeltets instansnavn i stedet for dets var-felt (som er et v. 4.0 efterladenskab). Ovenstående er jo placeret i en onEnterFrame og bliver derfor kontinuerlig opdateret ;o)
Hvilket instance-navn? Hvis du mener tekstfeltets navn, så skal du ændre til det det hedder i din nye swf. Ellers smider vi jo ikke rundt med nogen instansnavne, og du bør derfor kunne bruge scriptet overalt (bagpå din tantes bagagebærer, vil det dog nok være lidt malplaceret ;o)
oki :D... Den virker fint.... men så kommer spørgsmålet til 100point ... Hvis jeg nu gerne vil have at min animation (loader) skal være færdig inden den skifter eller omvent at den først er færdig når jeg loader...
Du kan vente med at sætte den egentlige preload igang indtil sidst i din preloader. Det sjove er bare, at du så faktisk bør preloade din preloader (og det er der faktisk nogen som gør ;o)
Hvis du smider din preloadanimation ind sidst i et mc, kan du på sidste frame give lyd fra dig. Måske noget i retning af: _parent.preloadAni_done = true;
Korrekt at preloadscriptet skal ligge på første frame. På denne frame har du også et mc indeholdende din animation. Hvis den ikke fylder alverden kan du godt sætte den til at spille med det samme. I slutningen af din animation, som jo så ligger inde i mc'et, placerer du så "_parent.preloadAni_done = true" - gerne på en frame for sig selv. På den led holder din preloader øje med om animationen er færdig OG om hele din film er hentet.
Så siger jeg mange tak for pointen. Håber du får det til at fungere perfekt!
Synes godt om
Ny brugerNybegynder
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.