Flex写两个的数字时钟

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" styleName="filletCanvas">
 <mx:Script>
        <![CDATA[
        private var _time:Date;     //日期
        private var timer:Timer;    //计数器
  /**
   * init()
   *
   * 初始化控件
   *
   * @param
      * @return void
      * @author Xueyy<xueyy@tks-it.com.cn>
      * @create 2009/02/09
   */
  public function init():void
  {
            this.showCurDate(); 
            timer.addEventListener(TimerEvent.TIMER,timeHandler);
            timer.start();   
  }
  
  public function showCurDate():void
  {
         _time = new Date();
         var monStr:String;
         var dateStr:String;
         var hoursStr:String;
         var minutesStr:String;
         var secondsStr:String;
        
      var seconds:Number = _time.getSeconds();  //秒
   var minutes:Number = _time.getMinutes();  //分
   var hours:Number = _time.getHours();      //时
   var day:Number = _time.getDay();          //星期
   var date:Number = _time.getDate();        //日
   var month:Number = _time.getMonth()+1;     //月
   var year:Number = _time.getFullYear();    //年         
            timer = new Timer(1000);
           
   if (month<10)
   {
    monStr = "0"+String(month);
   }
   else
   {
    monStr = String(month);
   }
             
   if (date<10)
   {
       dateStr = "0"+String(date);
   }  
   else
   {
    dateStr = String(date);
   } 
         
   if (hours<10)
   {
       hoursStr = "0"+String(hours);
   }           
   else
   {
    hoursStr = String(hours);
   }
   
   if (minutes<10)
   {
       minutesStr = "0"+String(minutes);
   }
   else
   {
    minutesStr = String(minutes);
   }
   
   if (seconds<10)
   {
      secondsStr = "0"+String(seconds);
   }
   else
   {
    secondsStr = String(seconds);
   }
         txtDateTime.text = year+"-"+monStr+"-"+dateStr+" "+hoursStr+":"+minutesStr+":"+secondsStr;      //响应每秒更新一次
  
  }
  
     public function timeHandler(evt:TimerEvent):void
     {
      this.showCurDate();
     }  
        ]]>
    </mx:Script>
 <mx:Text id="txtDateTime" width="180" fontSize="10" height="23" textAlign="left" fontWeight="normal" paddingTop="3"/>
</mx:Application>

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
		<![CDATA[
			private var timer:Timer;
			
			//时钟
			private function timeInit():void{
			         timer = new Timer(1000);  
			         timer.addEventListener(TimerEvent.TIMER, resetNow);  //每秒执行一次resetNow
			         timer.start();  
			}
			
			private function resetNow(event:TimerEvent):void{
			         var today:String = dateFormatter.format(new Date());  //当前时间
			         clock.text = today.toString() + new Date().toLocaleTimeString(); 
			}
		]]>
	</mx:Script>
	
	<mx:DateFormatter id="dateFormatter" formatString="YYYY年MM月DD日"/>
	<mx:Label x="354" y="65" id="clock" creationComplete="timeInit()" fontSize="12" textAlign="center"/>
	
</mx:Application>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值