flash AS3製作的倒計時效果

2021-08-25 19:08:25 字數 1893 閱讀 7900

上週由於工作需要,使用flash+as3開發的倒計時顯示效果。

具體的實現**:

import flash.utils.timer;

import flash.events.timerevent;

import flash.events.mouseevent;

import flash.net.urlrequest;

function doublestring(time:int):stringelse

}function goredirect(evt:mouseevent):void

var ticker:timer = new timer(1000);

ticker.addeventlistener(timerevent.timer, onticker);

ticker.start();

tmbtn.addeventlistener(mouseevent.click, goredirect);

var downdate:date = new date(2011,3,22,24,0,0); //月份是從0開始計數的

function onticker(evt:timerevent):boolean

var minussecond:int = downdate.getseconds() - currentdate.getseconds();

var minusminute:int;

var minushour:int;

var minusdate:int;

var minusmonth:int;

var minusyear:int;

var sflag:boolean;

var mflag:boolean;

var hflag:boolean;

var monflag:boolean;

if(minussecond < 0)

minusminute = downdate.getminutes() - currentdate.getminutes();

if(sflag)

minusminute--;

if(minusminute < 0)

minushour = downdate.gethours() - currentdate.gethours();

if(mflag)

minushour--;

if(minushour < 0)

minusdate = downdate.getdate() - currentdate.getdate();

minusmonth = downdate.getmonth() - currentdate.getmonth();

if(hflag)

if(minusdate < 0)

case 4,6,9,11:

case 2:else}}

minusmonth--;

} if(minusmonth < 0)

minusyear = downdate.getfullyear() - currentdate.getfullyear();

if(monflag)

restime_day.text = string(minusdate);

restime_hour.text = doublestring(minushour);

restime_minute.text = doublestring(minusminute);

restime_second.text = doublestring(minussecond);

return true;

}

上述**只能使用as3.0來實現,其中,timer定時器類只在as3.0才實現,1.0、2.0版本時,主要使用setinterval來實現的。

倒計時效果

案例分析 1.這個倒計時是不斷變化的,因此需要定時器來自動變化 setinterval 2.三個黑色盒子分別存放時分秒 3.三個黑色盒子利用innerhtml放入計算的小時分鐘秒數 4.第一次執行也是間隔毫秒數,因此剛重新整理頁面會有空白 5.最好採取封裝函式的方式,這樣可以先呼叫一次這個函式,防止...

前端倒計時效果

分析 charset utf 8 網易雲 title divspan style head type button class start 開啟定時器button type button class stop 暫停定時器button 距離2020年12月份四級考試還有p class day span...

setInterval倒計時效果

要點 1 這個定時器是不斷變化的所以需要定時器來自動變化,所以用setinterval 2 三個黑色的盒子分別存放時分秒 3.三個盒子利用innerhtml將倒計時間寫入 4 第一次執行也是間隔毫秒數,因此重新整理頁面會有空白 5 最好採取封裝函式的方式,這樣可以先呼叫一次這個函式,防止剛開始重新整...