Hvis din Flash søknaden blir større og mer komplekse , er tiden det tar å fullt laste økende. De besøkende kan få irritert og forlater nettstedet før animasjonen belastninger. For å løse dette problemet kan du lage en preloader som viser leseren hvor lenge han må vente til FLV filen er helt full. Fremdriften er beregnet med en relativt enkel ActionScript 3 ( AS3 ) script . Alt du trenger å gjøre er å lage det grafiske grensesnittet og bruke AS3 kode . Du trenger
Adobe Flash
Vis flere instruksjoner
en
Åpne Adobe Flash og opprette en ny Flash- film ved hjelp av ActionScript versjon 3.0 . Du trenger ikke å endre noen innstillinger.
2
Dobbeltklikk standard lag på tidslinjen , skriver Innhold og trykk " Enter" for å endre det. Klikk på "Sett Layer " for å lage en ny layer , og gi den navnet Actions .
3
Klikk på Innhold lag, velg Rektangel Tool, velg noen farger og tegne et rektangel inne ditt lag . Du vil bruke dette rektangelet som preloader bar .
4
Velg Select Tool og velg baren disposisjon . Trykk "F8" for å konvertere det til et symbol , velger Movie Clip som symbol type og name it Outline .
5
Klikk kroppen av baren med Select Tool fortsatt aktiv , trykker du " F8 , "sett typen til filmklipp , name it , og still registreringen punkt til venstre side. Trykk "OK".
6
Gå til Properties Inspector mens baren fortsatt er valgt , skriv " bar_mc " uten anførselstegn i Instance tekstboksen og trykk " Enter". gå til Endre -menyen , velg Ordne alternativet og klikk Send til siste for å sikre at bar ikke dekker disposisjonen.
7
Velg Text Tool og trekke en liten tekst feltet under baren. Satt sitt slag til Dynamic Tekst i Properties Inspector . Angi skrifttype og skriv " loader_txt " uten anførselstegn i Instance Navn-boksen.
8
Klikk på Handlinger lag, høyreklikker standard ramme og velger handlinger fra drop- down menyen for å åpne Handlinger vindu
9
Sett denne koden i Actions -vinduet:
stop (); this.addEventListener ( Event.ENTER_FRAME , lasting) ; funksjon lasting. ( e: hendelse ) : void {var total : Number = this.stage.loaderInfo.bytesTotal ; Var lastet : Number = this.stage.loaderInfo.bytesLoaded ; bar_mc.scaleX = lastet /totalt; loader_txt.text = Math.floor ( (lastet /totalt ) * 100 ) + "% ", hvis ( total == lastet) { play (); this.removeEventListener ( Event.ENTER_FRAME , lasting) ;} }
Du starter med stop (); funksjon å sørge for at preloader starter ikke før alle dataene er til stede og klar . Lastingen ( )-funksjonen henter mengden av data som må lastes og mengden av data som allerede er lastet , viser hvor mye data som er lastet inn ( i prosent ) og kontrollerer at alle data har blitt lastet før du starter Flash-programmet .
10
Lukk Handlinger vinduet og lagre og bygge prosjektet for å lage FLV preloader .