fla stage 上要有的物件:
1) dynamic text, 名為"date_txt"
2) dynamic text, 名為"time_txt"
actionscript 上, 首先要宣告變數:
1)宣告資料類型為DATE
2)用來存放月份/日期/小時/分鐘 的變數
3)定義function , 名為updateTime()
4)用ENTER_FRAME來更新日期資料, 影片播放1格, 便執行1次updateTime()
5) 建立Date類別的實體, 存入today變數中 , getMonth()/ getDate()/ getHours / getMinutes 都是方法(method)
6) 顯示分鐘時, 要用2位數, 例如:"09:15", 所以用minTxt (string) 變數, 加入if else 條件
Actionscript 如下:
//宣告資料類型為Date的變數
var today:Date;
//宣告資料類型為 Number,將用來存放月份和日期的變數
var month:Number;
var date:Number;
//宣告資料類型為 Number,將用來存放時和分的變數
var hour:Number;
var minute:Number;
//資料類型為 String,用來存放要顯示之分鐘數的變數
var minTxt:String;
//取得現在日期時間之函式
function updateTime(myEvent:Event){
today= new Date(); //建立 Date 類別之實體,以取得現在時間
month= today.getMonth()+1;//取得月份
date= today.getDate(); //取得日期
hour= today.getHours(); //取得小時
minute= today.getMinutes(); //取得分鐘
//處理要顯示之分鐘數
if(minute<10){
minTxt="0"+minute;}
else{
minTxt=minute.toString();}
//將日期和時間顯示在文字欄位中
date_txt.text=month+"月"+date+"日";
time_txt.text=hour+":"+minTxt;
}
//以影格播放之頻率執行 updateTime 函式
this.addEventListener(Event.ENTER_FRAME,updateTime);
2010年9月6日 星期一
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言