Med mindre rettet ikke til , Flash-filmer på nettet vil begynne å spille når de er aktivert , selv før de er ferdig nedlastet. Å ha Flash vente med å spille av en fil før den er fullastet er en rett - frem prosess , forutsatt at man er kjent med ActionScript , siden det er bare et spørsmål om å feste kode til filmen . Koden vil hele tiden sjekke status på nedlastingen og bare tillate filen til å spille ved gjennomføring av nedlastingen. Siden denne oppgaven er avhengig av ActionScript , antas det at du har en grunnleggende forståelse av og evne med , blits og vet hvordan de skal legge til enkle ActionScript koden til Flash-objekter .. Du trenger
Flash. FLA fil
Vis flere instruksjoner
en
Åpne Flash ( . FLA ) fil i Flash. Åpne Timeline ( "Window " og deretter " Timeline ") . Sett to tomme rammer på Tidslinjen før filmen begynner. Gjør dette ved å klikke på det siste bildet i filmen på Tidslinjen, holde nede " Shift "-tasten , og deretter klikke det første bildet i filmen. Dra hele filmen to rammer til høyre. Når du slipper museknappen , vil filmen nå starte på ramme tre.
2
Legg blanke keyframes til rammer en og to. Høyreklikk ramme en og velg " Sett Blank Keyframe " fra drop -down menyen. Gjenta denne prosessen for frame to. Nå må vi legge til ActionScript til rammene.
3
Klikk ramme en og deretter åpne Handlinger Panel ( "Window " og deretter " Actions " ) . Skriv inn følgende kode nøyaktig , inkludert linje avkastning og avstand : en
hvis ( _framesLoaded == _totalframes )
{
gotoAndPlay ( 3 ),
}
Merk: sørg for å sette fem mellomrom før hver av de klammeparentes og 10 mellomrom før " gotoAndPlay "-kommandoen . Også inkludere to like tegn ( " ==" ) , ikke en .
P Dette betinget utsagn bare forteller filmen for å sjekke hvorvidt filmen er ferdig lastet . Hvis det har , så det styrer filmen å gå til tre ramme , som nå er i begynnelsen av filmen .
4
Klikk frame to på Tidslinjen og gå tilbake til Handlinger Panel , som er nå blank ( koden tidligere skrev inn vil kun vises på ramme en). Type:
goto ( 1 ) ;
Ingen mellomrom er nødvendig før denne kommandoen
Her er hvordan koden fungerer nå . . Når filen begynner å laste ned og spille , ramme en spør den for å sjekke om alt er lastet inn. Det har ennå ikke lastet helt, slik at filmen går å ramme to. Frame to sender rett og slett filmen tilbake for å ramme en for å sjekke nedlastingen status igjen . Filmen vil sløyfe kontinuerlig frem-og- tilbake mellom rammer en og to før alle rammer har blitt lastet ned . På dette punktet er vilkårene er oppfylt , slik at filmen vil hoppe fra rammen man å ramme tre og begynne å spille .
5
Lagre filen og deretter publisere det som du ville enhver annen Flash-fil ( "File " og deretter " Publiser" ) . Koden vil være forankret i det og filmen vil ikke begynne å spille før filen er ferdig nedlastet.