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...??

Powered by phpBB modified by Przemo © 2003 phpBB Group