So fügen Sie einen Countdown-Timer in Flash hinzu


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 die Bühne, um ein Textfeld zu erstellen. Drücken Sie bei Bedarf „Strg“ und „F3“, um das Eigenschaftenfenster anzuzeigen. Ändern Sie den Typ für das Textfeld in „Dynamischer Text“. Geben Sie einen Bezeichner in das Feld „Instanzname“ ein, z. B. „txtDisplay“.

3

Klicken Sie auf Frame 1 der Timeline. Drücken Sie „F9“, um das Bedienfeld „Aktionen“ anzuzeigen, und geben Sie den Timer-Code ein:

addEventListener (‚enterFrame‘, handle_timer);

// laufe kontinuierlich die Funktion handle_timer (evt: Event): void {// aktuelles Datum, Jahr und Uhrzeit var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // Ziel: nächstes Jahr var tgtDate: Date = new Date (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // verbleibende Zeit var tLeft = tgtTime-cTime; var sec = Math.floor (tLeft / 1000); var min = Math.floor (sec / 60); var Stunden = Math.floor (min / 60); var Tage = Math.floor (Stunden / 24);

// Sekunden, Minuten, Stunden und Tage in einen String ändern 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.length <2) {hrs = "0" + hrs; } dys = String (dys); if (tLeft> 0) {// Werte zu einem String verbinden var tcounter: String = dys + ":" + hrs + ":" + mnt + ":" + scnd; txtDisplay.text = tcounter; } else {trace ("Willkommen zu einem neuen Jahr !!"); var newTime: String = "00: 00: 00: 00"; txtDisplay.text = newTime; removeEventListener ('enterFrame', handle_timer); }}

};

4

Wählen Sie „Control“ und „Test Movie“, um den Countdown-Timer zu testen.