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;
}