How to Make eine Countdown-Uhr auf Flash

March 19

How to Make eine Countdown-Uhr auf Flash

Adobe Flash bietet die Flash Skriptsprache ActionScript, das steuert und die Funktionalität in Animationen erstellt. Vielleicht möchten Sie eine Countdown-Uhr in Ihr multimedia-Projekt aufnehmen. Eine Countdown-Uhr kann Ihre Benutzer mit Tag, Stunde, Minute und zweiten Updates für die Restzeit bis zu einem bestimmten Ereignis bereitstellen. Machen Sie einen Countdown Uhr in Flash mit ActionScript-Funktionen und Methoden.

Anweisungen

1 Starten Sie Flash. Wählen Sie "Datei" und "Neu" erstellen Sie ein neues Projekt. Wählen Sie die Option "Flash-Datei (ActionScript 3.0)" und klicken Sie auf "OK".

2 Wählen Sie das Textwerkzeug aus dem Bedienfeld "Werkzeuge", und erstellen Sie ein Textfeld. Legen Sie den Textbereich "Dynamischer Text" oder "TLF Text" von dem Fenster "Eigenschaften". Geben Sie "ClockTxt" als "Instanznamen".

3 Klicken Sie auf den ersten Frame der Zeitleiste. Öffnen das Bedienfeld "Aktionen" mit "F9", geben Sie den ActionScript-Code, eine Uhr zu erstellen, die auf das nächste Jahr wird verringert. Die Zeilen, die beginnen mit / / sind Beschreibungen, die nicht Teil des Codes:

die Funktion registrieren

addEventListener('enterFrame',clock_handler);

Dies nennt man wiederholt

Funktion Clock_handler(evt:Event):void {}

// the current date

var today:Date = new Date();

// the current Year

var currentYear = today.getFullYear();

// the current time

var currentTime = today.getTime();

// make and store the end date (next new year)

// modify to fit your need

var endDate:Date = new Date(currentYear+1, 0, 1);

var endTime = endDate.getTime();

// time left

var timeLeft = endTime-currentTime;

var sec = Math.floor(timeLeft/1000);

var min = Math.floor(sec/60);

var hours = Math.floor(min/60);

var days = Math.floor(hours/24);

// result of remaining value variable. convert seconds to string

sec = String(sec%60);

// if reduced < 2 add a 0

if (sec.length<2) {

sec = "0"+sec;

}

min = String(min%60);

if (min.length<2) {

min = "0"+min;

}

hours = String(hours%24);

if (hours.length<2) {

hours = "0"+hours;

}

days = String(days);

if (timeLeft>0) {

// combine values into one string

var counter:String = days+":"+hours+":"+min+":"+sec;

clockTxt.text = counter;

} else {

trace("It's A Brand New Year!");

var newTime:String = "00:00:00:00";

clockTxt.text = newTime;

removeEventListener('enterFrame',clock_handler);

}

}

4 Wählen Sie "Steuerung" und "Film testen" die Countdown-Uhr zu testen.