Hvordan lage en Countdown Clock på Flash

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.