såvida inte , Flash-filmer på webben kommer att börja spela när de är aktiverade , även innan de avslutar nedladdning. Med Flash vänta med att spela upp en fil tills det har laddats är en rättfram process , förutsatt att man är bekant med ActionScript , eftersom det är helt enkelt en fråga om att fästa koden till filmen . Koden kommer ständigt kontrollera status för hämtningen och bara låta filen för att spela när nedladdningen är klar . Eftersom denna uppgift är beroende av ActionScript , antas det att du har en grundläggande förståelse för , och förmåga med , Flash och vet hur du lägger enkelt ActionScript-kod i Flash-objekt .. Du behöver
Flash . FLA-fil
Visa fler instruktioner
1
Öppna Flash ( . Fla) i Flash . Öppna Timeline ( " Window " och sedan " Timeline " ) . Sätt två tomma ramar på tidslinjen innan filmen börjar . Gör detta genom att klicka på den sista bildrutan i filmen på Tidslinjen , hålla ner " Shift " -tangenten och sedan klicka på den första bildrutan i filmen . Dra hela filmen två ramar till höger . När du släpper musknappen , kommer filmen startar nu på ram tre .
2
Lägg tomma nyckelrutor ramar ett och två . Högerklicka ram en och välj " Infoga tom nyckelbildruta " från rullgardinsmenyn . Upprepa denna process för bildruta två . Nu måste vi lägga till ActionScript till ramarna .
3
Klicka inramar en och sedan öppna panelen Åtgärder ( " Window " och sedan " Åtgärder " ) . Skriv in följande kod exakt , inklusive adress returer och avstånd :
om ( _framesloaded == _totalframes ) katalog
{
gotoAndPlay ( 3 ) ;
}
Obs : se till att sätta fem mellanslag före varje klammerparenteser och 10 mellanslag före " gotoAndPlay " kommandot . Dessutom inkluderar två likhetstecken ( " == " ) , inte en.
Villkorssatsen helt enkelt berättar filmen att kontrollera huruvida filmen helt har laddats . Om det har , då det leder filmen att gå till bildruta tre , som nu är i början av filmen .
4
Klicka inramar två på tidslinjen och gå tillbaka till panelen Åtgärder , som är nu tomt ( den kod som tidigare skrivit i kommer endast att visas på ram ena ) . Typ :
goto ( 1 ) ,
Inga mellanslag är nödvändig innan detta kommando
Här är hur koden fungerar nu . . När filen börjar att ladda ner och spela , ram man ber den att kontrollera om allt har laddats . Det har ännu inte laddats helt , så att filmen går att rama in två . Frame två skickar helt enkelt filmen tillbaka till ramen att kolla nedladdningen status igen . Filmen kommer loop kontinuerligt back - och - tillbaka mellan ramarna ett och två tills alla bildrutor har hämtat . Vid denna punkt , har villkoren uppfyllts , så filmen kommer att hoppa från ram man att inrama tre och börja spela .
5
Spara filen och sedan publicera det som du skulle någon annan Flash-fil ( " File" och sedan " Publicera " ) . Koden kommer att bäddas in i den och filmen kommer inte börja spela förrän filen har fullständigt nedladdat .