Adobe Flash inkluderer Flash skriptspråk , ActionScript , som kontrollerer og skaper funksjonaliteten i animasjoner . Kanskje du vil ta med en nedtelling klokke i din multimedia prosjektet . En nedtelling klokke kan gi brukerne dag, time , minutt og andre oppdateringer på tiden som gjenstår før en bestemt hendelse . Lag en nedtelling klokke i Flash bruker ActionScript funksjoner og metoder . Instruksjoner
en
Launch Flash . Velg " File " og " New " for å opprette et nytt prosjekt . Velg " Flash File ( ActionScript 3.0) " og klikk "OK".
2
Velg tekstverktøyet fra Verktøy -panelet og opprette en tekstboks . Sett tekstområde til " Dynamic Text " eller " TLF tekst" fra " Properties "-panelet . Type " clockTxt " for " Instance Navn . "
3
Klikk på det første bildet av tidslinjen. Åpne Actions panelet ved å trykke "F9 , " Skriv inn ActionScript koden for å lage en klokke som teller ned til neste år . Linjene som begynner med //er beskrivelser , ikke en del av koden : en
//registrer funksjonen
addEventListener (' enterFrame ' , clock_handler ) ;
//dette kalles gjentatte ganger
funksjon clock_handler ( evt : hendelse ) : void {
//gjeldende dato
Var i dag : Dato = new Date () ;
//inneværende år
Var currentYear = today.getFullYear ();
//gjeldende tid
Var currentTime = today.getTime ();
//lage og lagre sluttdatoen ( neste nyttår )
//modifisere til å passe dine behov
Var ENDDATE : Dato = new Date ( currentYear 1 , 0 , 1 ) ;
Var endtime = endDate.getTime ();
//tid igjen
Var TimeLeft = endtime - currentTime ;
Var sek = Math.floor ( timeLeft/1000 ) ;
Var min = Math.floor ( sec/60 ) ;
VAR timer = Math.floor ( min/60 ) ;
< p> VAR dager = Math.floor ( hours/24 ) ;
//resultat av gjenværende verdi variabel. konvertere sekunder til streng
sek = String (sek % 60 ) ;
//if redusert < 2 legger til en 0
if ( sec.length < 2 ) {
sek = " 0 " + sekunder;
}
min = String (min % 60 ) ;
if ( min.length < 2 ) {
min = " 0 " + min;
}
timer = String (timer % 24 ) ;
if ( hours.length < 2 ) {
timer = " 0 " + timer ;
}
dager = String (dager ) ;
if ( TimeLeft > 0 ) {
//kombinere verdier til en streng
Var teller : String = dager + ":" + timer + ":" + min + ":" + sekunder;
clockTxt.text = teller;
} else {
trace ( "Det er A Brand New Year ! ");
Var Newtime : String = " 00:00:00:00 ";
clockTxt.text = Newtime ;
removeEventListener (' enterFrame ' , clock_handler );
}
}
4
Velg " Control" og " Test Movie " for å teste nedtelling klokke .