licznik do konkretnej daty |
Autor |
Wiadomość |
asfalt
Początkujący


Dołączył: 07 Mar 2006 Posty: 3 Skąd: Wadowice
|
Wysłany: Sro 29 Mar, 2006 22:41 licznik do konkretnej daty
|
|
|
Kłaniam się,
Mam pytanko, mianowicie jak zrobić licznik obliczający ile pozostało dni, godzin, minut sekund do konkretnej daty (21 grudzień 2006 - właśnie wtedy z woja wychodzę). Szukałem na forum ale jedyne co udało mi się znaleźć to licznik wskazujący ile upłynęło od podanej daty (plik do pobrania jest tutaj http://forum.swish.pl/dow...b334d4a97045b88 ) pewnie da się go przerobić w banalny sposób ale jeszcze nie wiem jak bo dopiero zaczynam zabawę z swishmax-em . Dla bardziej ambitnych to pytanko jak zrobić licznik wskazujący ile zostało sekund do konkretnej daty ( powiedzmy 21 grudnia 2006 godzina 10:00)
Jakby kto miał jakie propozycje to czekam na odp. pozdrawiam |
|
|
|
 |
nugatt


Pomógł: 75 razy Wiek: 43 Dołączył: 16 Maj 2005 Posty: 1389 Skąd: Warszawa
|
Wysłany: Sro 29 Mar, 2006 23:18
|
|
|
w tym pliku trzeba zamienić skrypt w pierwszej klatce na:
Kod: | onFrame (1) {
now = new Date();
target_date = new Date (2006, 11, 21);
diff = target_date.getTime() - now.getTime();
//trace("target: " + target_date.getTime() + " now: " - now.getTime() + " diff: " + diff);
dR = Math.floor((diff) / 1000 / 60 / 60 / 24);
hR = Math.floor((diff) / 1000 / 60 / 60 - (24 * dR));
mR = Math.floor((diff) / 1000 / 60 - (24 * 60 * dR) - (60 * hR));
sR = Math.ceil((diff) / 1000 - (24 * 60 * 60 * dR) - (60 * 60 * hR) - (60 * mR));
days_remaining.text = dR;
hours_remaining.text = hR;
minutes_remaining.text = mR;
seconds_remaining.text = sR;
}
onFrame (2) {
prevFrameAndPlay();
} | i powinno działać, chyba
głównie chodzi o zamianę Kod: | target_date = new Date (2005, 11, 26);
diff = now.getTime() - target_date.getTime(); | na Kod: | target_date = new Date (2006, 11, 21);
diff = target_date.getTime() - now.getTime(); |
|
_________________ tomekf /// swishmaxxx |
|
|
|
 |
^galechus


Pomógł: 16 razy Dołączył: 05 Lip 2005 Posty: 248 Skąd: Trzcianka
|
Wysłany: Sro 29 Mar, 2006 23:26
|
|
|
...a tu masz przykładzik.
|
|
|
|
 |
asfalt
Początkujący


Dołączył: 07 Mar 2006 Posty: 3 Skąd: Wadowice
|
Wysłany: Czw 30 Mar, 2006 01:47
|
|
|
brawo o to chodziło, znaczy o zmiane skryptu.... bo przykładzik to jakos mi nie śmiga wyskakuje błąd :
There are errors in this movie.
See the Debug panel for more information
a w debug-u to pisze:
ERROR: Cannot find variable or function 'zDatum' in statement:
Scene_1.Controller::onEnterFrame(includingFirstFrame)::diffSek = Math.floor((zDatum-z) / 1000)
Referenced from: "_root" |
|
|
|
 |
nugatt


Pomógł: 75 razy Wiek: 43 Dołączył: 16 Maj 2005 Posty: 1389 Skąd: Warszawa
|
Wysłany: Czw 30 Mar, 2006 07:19
|
|
|
przykład działa pewnie poza swishem. w formacie swf. |
_________________ tomekf /// swishmaxxx |
|
|
|
 |
asfalt
Początkujący


Dołączył: 07 Mar 2006 Posty: 3 Skąd: Wadowice
|
Wysłany: Czw 30 Mar, 2006 10:58
|
|
|
a faktycznie, gapa ze mnie |
|
|
|
 |
|