今天在做项目时,其中一个需求是,在页面中展示当前时间。以下是重点的代码片段,供大家参考:

 //动态更新页面时间
   private const YEAR_MASK:String="0000";
   private const MON_MASK:String="00";
   private const DAY_MASK:String="00";
   private const HOU_MASK:String="00";
   private const MIN_MASK:String="00";
   private const SEC_MASK:String="00";
   private const TIMER_INTERVAL:int=1000;
   private var t:Timer;
   
   private function init_Timer():void{
    t=new Timer(TIMER_INTERVAL);
    t.addEventListener(TimerEvent.TIMER,updateTimer);
    t.start();
   }
   
   private function updateTimer(evt:TimerEvent):void{
    var d:Date=new Date();
    var year:String=(YEAR_MASK+d.fullYear).substr(-YEAR_MASK.length);
    var mon:String=(MON_MASK+(d.month+1)).substr(-MON_MASK.length);
    var day:String=(DAY_MASK+d.date).substr(-DAY_MASK.length);
    var hou:String=(HOU_MASK+d.hours).substr(-HOU_MASK.length);
    var min:String=(MIN_MASK+d.minutes).substr(-MIN_MASK.length);
    var sec:String=(SEC_MASK+d.seconds).substr(-SEC_MASK.length);
    DateTimeNow=String(year+"年"+mon+"月"+day+"日"+hou+":"+min+":"+sec);
   }
   //动态更新页面时间完

然后将Application节点的creationComplete属性设置为init_Timer即可。欢迎拍砖!

作者: 鲁兴林 发表于 2011-03-25 00:32 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架