Ciao ho un problema, con il date.
Fin che faccio il countdown con la data attuale del computer, funziona perfettamente, manon riesco a risolvere il problema, con una data diversa di quella del computer.
Ecco l'esempio, le variabili gli ho già definiti come se fossero dati presi dinamicamente, ma non funziona.
codice:var yr = '2008'; var mo = '11'; var da = '12'; var ho = '0'; var mi = '0'; var yrs = '2008'; var mos = '11'; var das = '3'; var hos = '0'; var mis = '10'; var eventDate = new Date (Number (yr), Number (mo), Number (da), Number (ho), Number (mi)); var eventMillisecs = eventDate.getTime (); this.onEnterFrame = countDown; function countDown () { var serverDate:Date = new Date (Number (yrs), Number (mos), Number (das), Number (hos), Number (mis)); var newDate:Date = new Date (); if (serverDate > newDate) { trace ('maggiore'); newDate.setTime ((serverDate.getTime () - newDate.getTime ())); } else if (serverDate < newDate) { trace ('minore'); newDate.setTime (-(serverDate.getTime () - newDate.getTime ())); } var currentMillisecs = newDate.getTime (); this.msecs = eventMillisecs - currentMillisecs; if (this.msecs <= 0) { return; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var secs = Math.floor (msecs / 1000);// 1000 milliseconds make a second var mins = Math.floor (secs / 60);// 60 seconds make a minute var hours = Math.floor (mins / 60);// 60 minutes make a hour var days = Math.floor (hours / 24);// 24 hours make a second //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// msecs = String (msecs % 1000); secs = String (secs % 60); mins = String (mins % 60); hours = String (hours % 24); days = String (days); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// while (msecs.length < 3) { msecs = "0" + msecs; } if (secs.length < 2) { secs = "0" + secs; } if (mins.length < 2) { mins = "0" + mins; } if (hours.length < 2) { hours = "0" + hours; } while (days.length < 2) { days = "0" + days; } day_txt.text = days; hour_txt.text = hours; min_txt.text = mins; sec_txt.text = secs; }

Rispondi quotando