移除CD时做的时间转化

 用的时候直接调用onTimeHandler 和transadvanceTime函数

private function onTimeHandler():void
   {
    if(timer == null)//时间为空时,附上时间
    {
     timer = new Timer(1000);
     timer.addEventListener(TimerEvent.TIMER,onTimer);
     timer.start();
    }
   }
   
   private function onTimer(event:TimerEvent):void
   {
    if(t>0)
    {
     t--;

   //赋给要显示的组件ID上
     cd.text=transadvanceTime(t); 
    }
    else
    {
     timer.stop();

    //时间停止时移除自身
     timer.removeEventListener(TimerEvent.TIMER,onTimer);
     timer = null;
    }
   }
   

  //时分秒的操作转化
   private function transadvanceTime(timeNum:Number):String
   {
    var total_seconds:uint = Math.floor(timeNum);
    var total_minutes:uint = Math.floor(total_seconds/60);
    var total_hours:uint = Math.floor(total_minutes/60);
    var total_days:uint = Math.floor(total_hours/24);
    var days:uint = total_days;
    var hours:uint = total_hours%24;
    var minutes:uint = total_minutes%60;
    var seconds:uint = total_seconds%60;
    return  (hours<10?"0"+hours:hours.toString())+":"+(minutes<10?"0"+minutes:minutes.toString())+":"+(seconds<10?"0"+seconds:seconds.toString());
   }


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值