" . Lysbildefremvisninger " Flash CS4 støtter mange måter å lage "side Turners ", også kalt " bildegallerier ", " seere ", " flip bøker, " og Uansett hva du kaller denne typen Flash dokument, er konseptet det samme --- en enkel film som viser flere sider sekvensielt , en side etter den andre. En enkel måte å oppnå dette på er å legge ut hver side , ett bilde per side , sette inn et enkelt ActionScript i hver ramme som pauser filmen raskt, og deretter fremskritt filmen til neste bilde . Enkel Pause - and- Play ActionScript
En pause -and-play ActionScript forteller Flash for å spille én side, eller rammen , pause i noen sekunder , og deretter spille den neste rammen . Begynn med en ny Flash FLA film. Legg ut den første siden i den første rammen. Når du er ferdig med å legge ut på siden , åpne Actions panelet ( klikk på " Window" på menylinjen og velg "Handlinger " ) og deretter type ( eller kopier og lim inn) følgende skript i den høyre ruten i Actions -panelet :
this.stop (); Var timelinePause : Timer = new Timer ( 5000 , 1 ) ; timelinePause.addEventListener ( TimerEvent.TIMER , timerHandler ) ; timelinePause.start (); funksjon timerHandler ( evt : Object) : void { this.play (); }
Dette skriptet pauser filmen i fem sekunder før den begynner igjen å spille av filmen . Du kan justere pause varighet ved å redigere den andre linjen i skriptet . Til pause i 10 sekunder , endring " Timer ( 5000 , 1 ) ; " til "Timer ( 10000 , 1 ) ; " . Merk at du også kan bruke dette skriptet i Flash CS3 .
Legg Pages til Din Side Turner
Sett inn en " keyframe " i den andre rammen , legge ut den andre side i den nye keyframe , og deretter åpne Actions panelet i den andre rammen . Kopier og lim inn manuset i den første rammen i prosedyrepanelet til den andre rammen i Handlinger -panelet. For å unngå doble script feil, må du endre fem linjer i manuset : Sett en " 2 " bak alle tre forekomster av " timelinePause " ( " timelinePause2 ") og bak begge forekomster av " timerHandler " ( " timerHandler2 ") .
Gjenta denne prosessen for hver side , endre manuset i hver ny ramme. For eksempel , i manuset til den tredje siden , bruk " timelinePause3 " og " timerHandler3 . " Hvis du vil at siden turner til "loop ", eller starte på nytt og spille igjen gjentatte ganger , bare plassere og endre pause - and-play- script som du gjorde de andre i den endelige rammen av filmen. Hvis du vil at filmen skal stoppe på den siste siden , skriver " stop ( )" (uten anførselstegn ) handling på linje 1 i prosedyrepanelet , i stedet for å bruke pause - and- play script .
Test Movie
Når du tester eller eksportere og spille av filmen , hver side bør spille , pause, og deretter gå videre til neste side . Hvis filmen ikke fungerer som forventet , eller hvis du får script feil, sjekk skriptene --- spesielt der du har gjort " timelinePause " og " timerHandler " endringer . Disse må være " unike" i hver forekomst av skriptet.