Ciao a tutti,
ho copiato da un tutorial video il codice per creare un contatore al rovescio in Flash.
Ecco il codice che uso:
this.onEnterFrame = function () {
var todayate = new Date();
var currentYear = today.getFullYear();
var currentTime = today.getTime();
var targetDateate = new Date(currentYear,2,19);
var targetTime = targetDate.getTime();
var timeLeft = targetTime - currentTime;
var sec = Math.floor(timeLeft/1000);
var min = Math.floor(sec/60);
var hrs = Math.floor(min/60);
sec = String(sec % 60);
if (sec.length < 2) {
sec = "0" + sec;
}
min = String (min % 60);
if (min.length < 2) {
min = "0" + min;
}
hrs = String (hrs % 24);
if (hrs.length < 2) {
hrs = "0" + hrs;
}
var counter:String = hrs + ":" + min + ":" + sec;
time_txt.text = counter;
}
Se lo faccio girare ho l'errore che segue:
Warning: 1090: Problema relativo alla migrazione: In ActionScript 3.0, il gestore di eventi onEnterFrame non viene attivato automaticamente da Flash Player in fase di runtime. Prima è necessario registrare il gestore per l'evento mediante addEventListener ( 'enterFrame', callback_handler).
Che cosa devo aggiungere all'inizio del codice affinché funzioni?
Grazie a tutti!!!