Countdown
cortex
Swish4All Kaiser
Dabei seit: 29.10.2007
Beiträge: 1.044
Herkunft: aus dem real life, das eigentlich Mist ist, allerdings mit Super-Grafik! Swishversion: Swishmax 2 ENG
Level: 37 [?]
Erfahrungspunkte: 1.091.837
Nächster Level: 1.209.937
das ist klasse, heinz!
vielen dank.
ich habe das script etwas erweitert (variablen deklarationen)
damit es auch in höheren swf-versionen läuft und in eine
onEnterFrame-function gepackt, dann braucht man keinen
2. frame mehr.
code:
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:
37:
38:
39:
40:
41:
onLoad()
{
var today, target :Date;
var today_dt, target_dt, timeLeft, remDay, remHour, remMin, remSec :Number;
this.onEnterFrame = function()
{
today = new Date();
today_dt = today.getTime();
today_dt = Math.floor(today_dt/1000);
target = new Date(2007, 11, 24);
// 24.12.2007 - dran denken: Januar = 0 ... Dezember = 11 !!!
target_dt = target.getTime();
target_dt = Math.floor(target_dt/1000);
//
timeLeft = target_dt - today_dt;
//
if (timeLeft < 0) { timeLeft = 0 };
remDay = Math.floor(timeLeft / 86400);
timeLeft %= 86400;
remHour = Math.floor(timeLeft / 3600);
timeLeft %= 3600;
remMin = Math.floor(timeLeft / 60);
timeLeft %= 60;
remSec = timeLeft;
if (remHour < 10) {hlz = "0";} else {hlz = "";}
if (remMin < 10) {mlz = "0";} else {mlz = "";}
if (remSec < 10) {slz = "0";} else {slz = "";}
days.text = remDay;
hours.text = hlz + remHour;
minutes.text = mlz + remMin;
seconds.text = slz + remSec;
satz.text = "Bis zum 24. Dezember 2007 sind es noch r"
// hierüber im Text natürlich das gleiche Zieldatum wie oben!
+ remDay + " Tage, " + remHour + " Stunden, " + remMin + " Minuten und " + remSec + " Sekunden!";
}; // end function
}
außerdem hab ich noch ein textfield "satz" eingebaut, das
die zahlen im fließtext anzeigt.
das zugehörige swi ist jetzt hier in der datenbank
Edit: habe den timer mal auf nächstes Jahr Heiligabend gestellt ...
__________________ Viele Grüße!
c o r t e x
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von cortex: 24.12.2007 08:19 .
22.11.2007 18:30
heinz
Swish4All Starter
Dabei seit: 20.11.2007
Beiträge: 29
Herkunft: Dortmund Swishversion: Swishmax 2 DEU
Level: 21 [?]
Erfahrungspunkte: 29.688
Nächster Level: 38.246
Themenstarter
Hallo cortex,
ja......super!!!
lg heinz
__________________ Gebildet ist, wer Parallelen zu sehen vermag. Dummköpfe sehen immer wieder etwas ganz Neues.
22.11.2007 22:42
Charly
Swish4All Haudegen
Dabei seit: 30.10.2007
Beiträge: 548
Swishversion: Swishmax 3 DEU
Level: 34 [?]
Erfahrungspunkte: 572.458
Nächster Level: 677.567
@heinz & cortex
So macht das Warten auf den Weihnachtsmann wieder Spaß
__________________ Klug ist, wer vergisst was nicht zu ändern ist.
22.11.2007 22:54
Swishstarter
Swish4All Eroberer
Dabei seit: 30.10.2007
Beiträge: 70
Herkunft: Germany Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 73.154
Nächster Level: 79.247
@all
und was mache ich wenn ich noch bis zu einer bestimmten Uhrzeit den Countdown benötige ???
Also, z.B.: 21.09.2008 um 16:00 Uhr ???
Gruss
Swishstarter
__________________ I use: Swishmax DEU, Swishmax2 DEU, SwishVideo 3.0, Swishpix...
11.08.2008 19:21
cortex
Swish4All Kaiser
Dabei seit: 29.10.2007
Beiträge: 1.044
Herkunft: aus dem real life, das eigentlich Mist ist, allerdings mit Super-Grafik! Swishversion: Swishmax 2 ENG
Level: 37 [?]
Erfahrungspunkte: 1.091.837
Nächster Level: 1.209.937
Zitat:
Original von Swishstarter
Also, z.B.: 21.09.2008 um 16:00 Uhr ???
Wie eurodance richtig schreibt
in Zeile 10 des Scripts dies coden:
target = new Date(2008, 8, 21, 16);
__________________ Viele Grüße!
c o r t e x
12.08.2008 08:33
Swishstarter
Swish4All Eroberer
Dabei seit: 30.10.2007
Beiträge: 70
Herkunft: Germany Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 73.154
Nächster Level: 79.247
@cortex / eurodance....
Danke für die Hilfe.... super funktioniert 1A...
Mein Fehler war , dass ich extra eine Zeit mit
target - newtime ... usw. eingefügt hatte....
Gruss und Danke...
Swishstarter
__________________ I use: Swishmax DEU, Swishmax2 DEU, SwishVideo 3.0, Swishpix...
12.08.2008 13:26
cashdown
Swish4All Eroberer
Dabei seit: 08.11.2007
Beiträge: 74
Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 76.658
Nächster Level: 79.247
Hallo,
wollte mal fragen, ob das jemand so anpassen kann, dass man das Datum aus einer Textdatei nimmt?
In der dann z.B. steht &Tag=10,&Monat=11...usw.
Wäre echt cool.
Viele Grüße
08.09.2009 21:50
Robin
Swish4All Routinier
Dabei seit: 11.08.2008
Beiträge: 442
Swishversion: Swishmax 2 DEU
Level: 31 [?]
Erfahrungspunkte: 335.505
Nächster Level: 369.628
__________________ Wissen wird nur durch teilen erweitert..
09.09.2009 19:28
cashdown
Swish4All Eroberer
Dabei seit: 08.11.2007
Beiträge: 74
Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 76.658
Nächster Level: 79.247
Du bist der Beste, tausen Dank!!!
09.09.2009 20:37
cashdown
Swish4All Eroberer
Dabei seit: 08.11.2007
Beiträge: 74
Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 76.658
Nächster Level: 79.247
Nur eine Frage hab ich noch, gibt es auch eine Möglichkeit, die Zeit vom Server zunehmen und nicht die lokale?
Geht wahrscheinlich nur mit php oder?
09.09.2009 20:43
Dodo
Swish4All Routinier
Dabei seit: 30.10.2007
Beiträge: 452
Swishversion: Swishmax 2 ENG
Level: 33 [?]
Erfahrungspunkte: 472.307
Nächster Level: 555.345
Zitat:
Original von cashdown
Geht wahrscheinlich nur mit php oder?
So ist es, hier eine komplette PHP-Datei für alle möglichen Formate mit Rückgabe der Werte an die swf:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<?php
$se=date("s"); // Sekunden, zweistellig 06, 56
$mi=date("i"); // Minuten, zweistellig 08, 45
$s1=date("G"); // Stunde im 24-Stunden-Format 7, 18
$s2=date("H"); // Stunde im 24-Stunden-Format, zweistellig 08, 16
$wt=date("w"); // Wochentag in Zahlenwert 2, 6
$t1=date("j"); // Tag des Monats 7, 13
$t2=date("d"); // Tag des Monats, zweistellig 03, 28
$m1=date("n"); // Nummer des Monats 2, 10
$m2=date("m"); // Nummer des Monats, zweistellig 01, 11
$j2=date("y"); // Jahr zweistellig 99, 00
$j4=date("Y"); // Jahr vierstellig 1999, 2001
echo"&se="."$se";
echo"&mi="."$mi";
echo"&s1="."$s1";
echo"&s2="."$s2";
echo"&wt="."$wt";
echo"&t1="."$t1";
echo"&t2="."$t2";
echo"&m1="."$m1";
echo"&m2="."$m2";
echo"&j2="."$j2";
echo"&j4="."$j4";
?>
09.09.2009 21:03
cashdown
Swish4All Eroberer
Dabei seit: 08.11.2007
Beiträge: 74
Swishversion: Swishmax DEU
Level: 24 [?]
Erfahrungspunkte: 76.658
Nächster Level: 79.247
Dankeschön Dodo.
11.09.2009 17:32
paze
Swish4All Beginner
Dabei seit: 14.04.2010
Beiträge: 1
Swishversion: Swishmax 3 ENG
Level: 5 [?]
Erfahrungspunkte: 148
Nächster Level: 173
Gibt es auch noch die Möglichkeit des Script so zu erweitern, dass wenn der Countdown auf 0 ist, ein beliebiger Text (z.B. "jetzt" oder "heute") angezeigt wird?
24.04.2010 23:13
Robin
Swish4All Routinier
Dabei seit: 11.08.2008
Beiträge: 442
Swishversion: Swishmax 2 DEU
Level: 31 [?]
Erfahrungspunkte: 335.505
Nächster Level: 369.628
Wird sicher gehen, frag doch einfach ab ob die Werte = 0 sind.
__________________ Wissen wird nur durch teilen erweitert..
25.04.2010 13:23