|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Odliczanie
DooGy - Sob 17 Lis, 2007 15:47 Temat postu: Odliczanie witam... potrzebuje zrobic licznik... chodz dokladnie zby co tydzien odliczał 7 dni do soboty do godz 21... jak zrobic takie odliczanie
Kermit - Sob 17 Lis, 2007 17:04
wow. uzywales wogole opcji "szukaj" watkow bylo juz kilka o tym. W swishmaxie tez jest taki przyklad "File -> Samples -> Advanced -> Countdown_clock"
DooGy - Sob 17 Lis, 2007 18:28
wiem ze bylo... ale mi chodzi o licznik ktory bedzie co tydzien odliczal od soboty od 12h do nastepnej... i zeby sam sie nastawiał...
Kermit - Sob 17 Lis, 2007 19:26
no to wystarczy dac if(czas sie skonczyl) i zeby nastawil. nic prostszego
DooGy - Czw 22 Lis, 2007 13:34
A moglbys mi zrobic przykladowe odliczanie zeby sie samo nastawialo co tydzien...dopiero sie ucze i niebardzo rozumiem o co chodzi
Kermit - Czw 22 Lis, 2007 14:07
no to zobacz w samplach i na samym koncu dodaj warunek IF
DooGy - Czw 22 Lis, 2007 19:44
to co wpisac w warunek if jesli chce zeby co sobote odliczanie sie na nowo wlanczalo
Kermit - Czw 22 Lis, 2007 20:29
najwyza wartosc czyli dni. one najwolniej leca daj cos takiego
Kod: | if (dni == 0 && godziny == 0 && minuty == 0 && sekundy == 0) { |
DooGy - Sob 01 Gru, 2007 12:34
a wiec mam skrypt:
Kod: | onFrame (1, afterPlacedObjectEvents) {
today = new Date();
today_dt = today.getTime(); today_dt = Math.floor(today_dt/1000);
target = new Date(2007,11,01,21,00);
target_dt = target.getTime(); target_dt = Math.floor(target_dt/1000);
timeLeft = target_dt - today_dt - 3600;
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 add remHour;
minutes.text = mlz add remMin;
seconds.text = slz add remSec;
}
onFrame (2, afterPlacedObjectEvents) {
prevFrameAndPlay();
}
|
I gdzie tu to wpisać?? data jest ustawiona na sobote.. teraz chce zeby co sobote o 21 czas sie ustawian na odliczanie do nastepnej soboty i godz 21
mielu - Sob 01 Gru, 2007 19:37
jest coś takiego jak getDay() sprawdza to dzień tygodnia, sobota ma nr 6 więc może zrobić sprawdzanie za pomocą dni tygodnia jeśli to ma być cykliczne
DooGy - Wto 04 Gru, 2007 15:13
ja jestem poczatkujacy... wiec nie znam sie jeszcze na tym... dlatego podalem skrypt i mam prozbe... mogl by ktos kto sie zna przerobic go...??
|
|