Hvordan lage en Countdown Clock på Flash
Adobe Flash inkluderer Flash skriptspråk, Actionscript, som kontrollerer og skaper funksjonaliteten i animasjoner. Kanskje du ønsker å inkludere en nedtelling klokke i multimedieprosjekt. En nedtelling klokke kan gi brukerne med dag, time, minutt og sekund oppdateringer på den tiden som gjenstår før en bestemt hendelse. Lag en nedtelling klokke i Flash bruker Actionscript funksjoner og metoder.
Bruksanvisning
1 Start Flash. Velg "Fil" og "New" for å opprette et nytt prosjekt. Velg "Flash fil (Actionscript 3.0)" og klikk "OK."
2 Velg tekstverktøyet fra verktøypanelet og lage en tekstboks. Sett tekstområdet til "Dynamic Text" eller "TLF tekst" fra "Properties" panel. Skriv "clockTxt" for "Instance Name".
3 Klikk på det første bildet av tidslinjen. Åpne Handlinger panelet ved å trykke "F9," Skriv inn Actionscript-kode for å lage en klokke som teller ned til neste år. Linjene som begynner med // er beskrivelser, ikke en del av koden:
// Registrere funksjonen
addEventListener ( 'enterframe ", clock_handler);
// Dette kalles gjentatte ganger
funksjon clock_handler (evt: Hendelses): void {
// the current date
Var i dag: Date = new Date ();
// Inneværende år
Var currentYear = today.getFullYear ();
// Gjeldende klokkeslett
Var currentTime = today.getTime ();
// Lage og lagre sluttdato (neste nyttår)
// Modifisere til å passe dine behov
Var endDate: Date = new Date (currentYear + 1, 0, 1);
Var ENDTIME = endDate.getTime ();
// tid igjen
Var Timeleft = ENDTIME-currentTime;
Var sek = Math.floor (Left / 1000);
Var min = Math.floor (sec / 60);
Var timer = Math.floor (min / 60);
Var dager = Math.floor (timer / 24);
// Resultat av gjenværende verdi variabel. konvertere sekunder til strengen
sek = String (sek% 60);
// Hvis redusert & lt; 2 legge til en 0
if (sec.length & lt; 2) {
sek = "0" + sekunder;
}
min = String (min% 60);
if (min.length & lt; 2) {
min = "0" + min;
}
timer = String (timer% 24);
if (hours.length & lt; 2) {
timer = "0" + timer;
}
dager = String (dager);
if (Annonsering> 0) {
// Kombinere verdier i en streng
Var teller: String = dager + ":" + timer + ":" + min + ":" + sek;
clockTxt.text = teller;
} Else {
spore ( «Det er et helt nytt år!");
Var newTime: String = "00: 00: 00: 00";
clockTxt.text = newTime;
removeEventListener ( 'enterframe ", clock_handler);
}
}
4 Velg "Control" og "Test Movie" for å teste nedtelling klokke.