在单个项目FLASH中进行各种倒计时

时间:2015-06-18 01:09:48

标签: flash cc

我是Flash CC中的一个初学者,我遇到了问题,我正在使用代码进行完美的倒计时,这就是代码:

var diaFinal:Date = new Date(2015,05,19, 3, 30);
var cronometroCuentaRegresiva:Timer = new Timer(1000);
cronometroCuentaRegresiva.addEventListener(TimerEvent.TIMER, actualizarHora);
cronometroCuentaRegresiva.start();
function actualizarHora(e:TimerEvent):void
{
    var hoy:Date = new Date();
    var tiempoRestante:Number = diaFinal.getTime() - hoy.getTime();
    var segundos:Number = Math.floor(tiempoRestante / 1000);
    var minutos:Number = Math.floor(segundos / 60);
    var horas:Number = Math.floor(minutos / 60);
    var dias:Number = Math.floor(horas / 24);
    
    segundos %= 60;
    minutos %= 60;
    horas %= 24;
    
    var sec:String = segundos.toString();
    var min:String = minutos.toString();
    var hrs:String = horas.toString();
    var d:String = dias.toString();
    
    if (sec.length < 2) {
        sec = "0" + sec;
    }
    
    if (min.length < 2) {
        min = "0" + min;
    }
    
    if (hrs.length < 2) {
        hrs = "0" + hrs;
    }
    
    var tiempo:String = d + ":" + hrs + ":" + min + ":" + sec;
    time_txt.text = tiempo;


if (time_txt.text < "00:00:00:00"){
time_txt.text = "¡GP de CANADÁ!";}
}

当我尝试创建一个新场景进行另一次倒计时时,我遇到的问题是,我得到了与第一个场景相同的日期。实施例

场景1:日期:(2015,05,19,3,30) 场景2:日期:(2015,05,19,7,30)

完美无缺,但是当我调试项目并更改为场景2时,我得到与场景1相同的倒计时。我希望你能理解我,并且可以帮助我:)

0 个答案:

没有答案