In der Post mit 3D CountDown FIVe3D (siehe auch wie ich es tat: Schreiben Sie einen Countdown für Flash ), wurde vorgeschlagen, ein Objekt der Klasse in Actionscript CountDown erstellen, hier ist eine ähnliche Version in JavaScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| / ** * Class CountDown * * @ Autor Giovambattista Fazioli * @ @ Email g.fazioli undolog.com * @ Web http://www.undolog.com * * @ Param dd (string) 'Monat Tag, Jahr' * * / dd ) { Funktion countdown (dd) { / / Init Zielzeit new Date ( dd ) ; var target = new Date (dd); = target. getTime ( ) ; .. diese targetTime = target getTime ();
/ ** * Refresh-Countdown * / = function ( ) { diesem. refresh = function () { new Date ( ) ; var today = new Date (); today. getTime ( ) ; var today = currentTime getTime ().; / / Restzeit ( this . targetTime - currentTime ) ; . diese _leftMilliseconds = (this. targetTime - currentTime); Math. floor ( this ._leftMilliseconds / 1000 ) ; .. diese _leftSeconds = Math floor (this. _leftMilliseconds / 1000); Math. floor ( this ._leftSeconds / 60 ) ; .. diese _leftMinutes = Math floor (this. _leftSeconds / 60); Math. floor ( this ._leftMinutes / 60 ) ; .. diese _leftHours = Math floor (this. _leftMinutes / 60); / / Kein Modul = Math. floor ( this ._leftHours / 24 ) ; .. diese leftDays = Math floor (this. _leftHours / 24); / / Für die Druckausgabe = this ._leftMilliseconds % 1000 ; . diese leftMilliseconds = this _leftMilliseconds% 1000.; = this ._leftSeconds % 60 ; . diese leftSeconds = this _leftSeconds 60%.; = this ._leftMinutes % 60 ; Diese leftMinutes = this _leftMinutes 60%..; = this ._leftHours % 24 ; .. diese leftHours = this _leftHours 24%; } ( ) ; . diese refresh (); } |
Beispiel
1 2 3
| new countDown ( '1 1, 2009' ) ; var cd = new CountDown (1 '1, 2009 '); / / Zeigen Sie, wie viele Tage, Stunden, Minuten, Sekunden und Millisekunden bis 1. Januar 2009 |
Fortsetzung ...
Ich habe eine Klasse CountDown für Actionscript 3.0. Um es zu testen habe ich ein Beispiel mit dem Text-Rendering-Funktionen FIVe3D .
Hier klicken, um den Flash-Film öffnen
Fortsetzung ...
Für die Serie "How I Did It" (oder so wie ich) hier ist, wie man einen Countdown machen, um Flash-Display, beginnend mit einem Datum werden, was Tage, Stunden, Minuten und Sekunden fehlen ein Ereignis! Der Flash-Film unter, zum Beispiel sehen, wie viele Tage das erste Jahr! Sie können verwendet werden Pull-Down-Menüs auf ein anderes Datum zu wählen:
Wir schaffen drei Kombinationsfelder day_cmb, month_cmb year_cmb und initialisieren Sie sie:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| / / Init-Combo controls . ComboBox ; . importieren mx steuert ComboBox.; / / var i = 1 ; i < 32 ; i ++ ) { for (var i = 1, i <32; i + +) { i , i ) ; . day_cmb addItem (i, i); } var i = 0 ; i < 12 ; i ++ ) { for (var i = 0; i <12; i + +) { sm [ i ] , i ) ; month_cmb addItem (sm [i], i).; } / / Ab heute ... Ich var i = 2007 ; i < 2020 ; i ++ ) { for (var i = 2007; i <2020; i + +) { i , i ) ; . year_cmb addItem (i, i); } / / Setze das Datum auf den 1. Januar 2008 ; // -1 day_cmb selectedIndex = 0;. / / -1 ; // -1 month_cmb selectedIndex = 0;. / / -1 ; year_cmb selectedIndex = 1.; |
Das Herz des Systems stellen wir die onEnterFrame Event:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| onEnterFrame = function ( ) { diesem. onEnterFrame = function () { / / Date = new Date ( ) ; var heute: Date = new Date (); getFullYear ( ) ; var today = currenty getFullYear ().; getTime ( ) ; var today = currentTime getTime ().; / / getTime ( ) ; . targetTime var = TARGETDIR getTime (); / / currentTime ; var = targetTime TimeLeft - currentTime; / / . floor ( timeLeft / 1000 ) ; var s = Math . floor (TimeLeft / 1000); = Math . floor ( sec / 60 ) ; var min = Math floor (sec / 60).; . floor ( min / 60 ) ; var Stunden = Math . floor (min / 60); . floor ( hrs / 24 ) ; var days = Math . floor (Std. / 24); / / sec % 60 ) ; sec = String (s% 60); length < 2 ) ? "0" + sec : sec ; sec = (sec. Länge <2) "0" + sec: sec; / / ( min % 60 ) ; min = String (min% 60); min . length < 2 ) ? "0" + min : min ; = Min (min. Länge <2) "0" + min: min; / / hrs % 24 ) ; Std. = String (hrs% 24); length < 2 ) ? "0" + hrs : hrs ; ? Min. = (Std. Länge <2) "0" + Std: Min; / / days ) ; Tage = String (Tage); length < 2 ) ? "0" + days : days ; ? = Tage (days. Länge <2) "0" + Tage: Tage; / / String = days + ":" + hrs + ":" + min + ":" + sec ; var counter: String = Tage + "" + Stunden + ":" + min + ":" + s; / / = counter ; time_txt text = Zähler.; }; |
Fortsetzung ...
Neueste Kommentare
Simon : Es ärgert gestört wieder ein und verwenden, die Platz für diese Dinge ... aber es funktioniert nicht ...
Giovambattista Fazioli : @ Simon: Was könnte darauf zurückzuführen sein, die Syntax, die ich verwendet, die speziell für PHP 5 +,...
Simon : Ich habe versucht gestern Abend, alles in functions.php, okay, jquery Formulare und Tabs jQueryUI ihnen ...
Giovambattista Fazioli : @ Simon: Ich empfehle Reinigung zu einem Code wie in ein ...
Simon : @ Giovambattista Fazioli: Vielen Dank für Ihre Geduld, es ist alles klar ... jetzt fühle ich mich jetzt ...