闲来无事,我也来写个AS3的
复制内容到剪贴板
代码:
package cn.flash023{
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.text.TextField;
import flash.display.MovieClip;
public class opposeTime {
private var T:Timer;
private var p:uint;
private var total:uint;
private var __txt:TextField;
public function opposeTime(_txt:TextField ,_uint:uint ,_p:uint ):void {
__txt=_txt;
total=_uint;
p=_p;
__txt.text =timeFomat(total);
T=new Timer(1000,total);
T.addEventListener(TimerEvent.TIMER ,onTimeProgress);
T.addEventListener(TimerEvent.TIMER_COMPLETE ,onTimeComplete);
T.start();
}
private function onTimeProgress(_evt:TimerEvent):void {
__txt.text =timeFomat(--total);
}
private function onTimeComplete(_evt:TimerEvent):void {
__txt.text ="时间到!";
var _mc:MovieClip=__txt.parent as MovieClip;
_mc.gotoAndStop(p);
}
private function timeFomat(_uint:uint ):String {
var _h:String =("0"+int(_uint/3600)).substr(-2);
var _m:String =("0"+int(_uint%3600/60)).substr(-2);
var _s:String =("0"+int(_uint%3600%60)).substr(-2);
return _h + ":" + _m + ":" + _s;
}
}
}
[
本帖最后由 终极讨厌 于 2008-4-6 12:58 编辑 ]