Hinzufügen eines Countdown-Timers in Flash

Mit Adobe Flash können Sie dynamische Animationen mithilfe einer intuitiven Benutzeroberfläche und der ActionScript-Skriptsprache erstellen. Vielleicht möchten Sie in Ihrem Flash-Film einen Countdown-Timer erstellen, der Ihrem Benutzer einen Countdown von Tagen, Stunden, Minuten und Sekunden bietet. Verwenden Sie die Benutzeroberfläche, um eine Textanzeige zu erstellen, und ActionScript, um die Codierung für Ihren Countdown-Timer bereitzustellen.

1

Starten Sie Flash. Wählen Sie "Datei" und dann "Neu", um eine neue Datei zu erstellen. Wählen Sie "Flash-Datei (ActionScript 3.0)" und klicken Sie auf "OK".

2

Klicken Sie im Bedienfeld „Werkzeuge“ auf das Werkzeug „Text“ und ziehen Sie auf der Bühne, um ein Textfeld zu erstellen. Drücken Sie "Strg" und "F3", um ggf. das Eigenschaftenfenster anzuzeigen. Ändern Sie den Typ für das Textfeld in "Dynamischer Text". Geben Sie im Feld "Instanzname" einen Bezeichner ein, z. B. "txtDisplay".

3.

Klicken Sie auf Bild 1 der Zeitleiste. Drücken Sie "F9", um das Bedienfeld Aktionen anzuzeigen und geben Sie den Zeitcode ein:

addEventListener ('enterFrame', handle_timer);

// kontinuierlich ausführen function handle_timer (evt: Event): void {// aktuelles Datum, Jahr und Uhrzeit var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // target: nächstes Jahr var tgtDate: Date = neues Datum (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // verbleibende Zeit var tLeft = tgtTime-cTime; var sec = Math.floor (tLeft / 1000); var min = Fußboden (s / 60); var Stunden = Fußboden (min / 60); var days = Math.floor (Stunden / 24);

// change seconds, minutes, hours and days to a string scnd = String(sec%60); if (scnd.length<2) { scnd = "0"+ scnd; } mnt = String(mnt %60); if (mnt.length<2) { mnt = "0"+ mnt; } hrs = String(hrs%24); if (hrs.length0) { // join values into one string var tcounter:String = dys +":"+hrs+":"+mnt+":"+scnd; txtDisplay.text = tcounter; } else { trace("Welcome to A New Year!!"); var newTime:String = "00:00:00:00"; txtDisplay.text = newTime; removeEventListener('enterFrame', handle_timer); } 

};

4

Wählen Sie „Steuerung“ und „Film testen“, um den Countdown-Timer zu testen.

Empfohlen