16. april 2004 - 09:52Der er
15 kommentarer og 1 løsning
preload inde midt i en swf?
hej, jeg har en lille swf, hvor jeg gerne vil have en preload, samt load-animation sat ind midt i movien (frame 5), den skal vise et lille stykke grafik og loade de sidste 3 frames, hvordan kan det gøres?
Du siger du har en lille *.swf fil som du "sat ind midt i movien (frame 5), den skal vise et lille stykke grafik og loade de sidste 3 frames".Det er du nødt til at gøre i en *.fla file før at dærefter lave en ny *swf fil
okay, jeg er klar over at jeg gør det i .fla filen!!! I min .fla film, vil jeg i 5. frame indsætte en preloader som loader resten af filmen inden den går videre, jeg har et mc med en animation som skal vises i frame 5, imens resten af filmen loades.
Lyder mere eller mindre som en alm. preloader du har gang i? Jeg skal lige være sikker: du arbejder kun med én .fla ikke? Eller vil du hente en swf ind i filmen der allerede kører? Hvis det er førstnævnte, kan du bruge en ganske alm. preloader som der findes rigtig mange af rundt om på nettet....
jeg kører min "hoved"-movie hvor der er en knap - når man trykker på den skal den åbne en .swf i den movie som kører, denne .swf skal, for at undgå at grafikken ikke er loadet, have en preloader som jeg vil indsætte i den nyåbnede .swf, ikke i 1. frame men i 5. frame. Mit script på knappen i "hoved"-movien ser sådan ud:
okay, mit spørgsmål går måske mere på om man KAN ligge en preloader inde midt i en movie - normalt vil den jo være i 1. frame, men jeg kunne godt tænke mig at den er i 5. frame, kan man det og kan jeg bare bruge en almindelig preloader??
Det kan du ikke, for hvis du kommer til frame 5 vil filen nok være loaded, men hvis den ikke er loaded kan du sagtens.. Ikke noget problem... Hmm hvorfor afprøver du det ikke bare?
Actionscript indeholder metoderne _framesloaded og _totalframes, så du kan sagtens have en preloader inde midt i en film. Det er ikke ofte man ser denne løsning, men teoretisk set er der ikke noget til hinder for at den virker. Når du loader en film, hentes den frame by frame. Dvs. at ligger der f.eks. et "tungt" billede i frame 10, bliver alt før frame 10 hentet meget hurtigt, hvorefter det vil se ud som om loadningen "hænger" indtil hele billedet er hentet. Det betyder, at en preloader som fungerer ved at tælle frames, og viser resultatet i procent, hakker lidt under loadningen.
I princippet kan du smide følgende på din 5. frame (modificeret fra hjælpen):
hmm, jeg kan ikke få det til at virke, flash skriver at der er syntaxfejl, og jeg kan ikke rigtig finde fejlen - vil du prøve igen, og så har jeg et mc som jeg gerne vil have til at køre i loading framen, kan jeg bare smide det ind på framen, eller skal det med i koden?
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.