<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:Dialog="com.demo.Dialog.*" verticalScrollPolicy="off" horizontalScrollPolicy="off"  creationComplete="init()">
 <mx:Script>
  <![CDATA[
   import mx.formatters.DateFormatter;
 
   private var _time:Date;     //日期
   private var timer:Timer;    //計數器
   
   /**
    * init()
    *
    * 初始化控件
    *
    * @param
    * @return void
    * @author Xueyy<>
    * @create 2009/02/09
    */
   public function init():void
   {
  
    this.showCurDate(); 
    timer.addEventListener(TimerEvent.TIMER,timeHandler);
    timer.start();   
    filterHandler();
   }
   
   public function showCurDate():void
   {
    
    _time = new Date();
    var array:Array=new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
    var monStr:String;
    var dateStr:String;
    var hoursStr:String;
    var minutesStr:String;
    var secondsStr:String;
    var dayStr: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);
    } 
    dayStr=array[_time.day];
    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+"日 "+dayStr+" "+hoursStr+":"+minutesStr+":"+secondsStr;      //响应每秒更新一次
    
   }
   
   public function timeHandler(evt:TimerEvent):void
   {
    this.showCurDate();
   } 
   
   private function filterHandler():void{
    var filterArr:Array = [];
    filterArr.push(dropShadow);
    txtDateTime.filters=filterArr;
    
   } 
  ]]>
 </mx:Script>
 <mx:Text id="txtDateTime"  textAlign="left" fontWeight="bold" paddingTop="3" fontSize="20" />
 <mx:DropShadowFilter id="dropShadow" alpha="0.35" blurX="6" blurY="6" distance="6" color="#000000" angle="90" />

</mx:Application>

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()