網站制作NEWS
如何在Flash中實現10分鐘倒計時
很多工作場景下,要使用倒計時,你會使用Flash制作倒計時動畫嗎?
筆者帶你介紹一下10分鐘倒計時的制作。
打開Flash軟件,選擇“ActionScript3.0”選項,新建一個空白文檔。
在“編輯欄”中選擇“文本工具”,“屬性”面板中選擇“動態(tài)文本”,在舞臺上繪制一個動態(tài)文本框,將“實例名稱”取名為“time_txt”。(注:要嵌入字體,程序運行后舞臺才能正常顯示動態(tài)文本)
新建一個圖層,命名為“as”。
在圖層as的第一幀右擊,選擇“動作”選項。
首先,定義一個整型變量m,用來保存分鐘的數值。
接著,定義一個整型變量s,用來保存秒的數值。
定義一個整型變量t,用來保存時間的計數,由于我們時間定為10分鐘,所以t的值為600。
定義兩字符型變量,用來保存分鐘和秒的數值轉化為字符串類型后的值。
定義一個整型變量,用來判斷計時分鐘和秒是1位數還是兩位數。
設置舞臺輸出的倒計時的初值為“00:10:00”,代碼如下圖所示。
使用函數setInterval實現每隔1秒執(zhí)行一次計數,并用間隔標記mark進行標記。
然后,定義計時器函數time,“動作”面板中的代碼如下圖所示。
用if語句判斷計數t是不是大于0,如果大于0,每次計數執(zhí)行t-1,如果不是大于0,則移除setInterval函數,即停止計數。
用t整除60取余的方式,計算出秒的數值。
用秒s整除10的方式,判斷秒數是一位數還是兩位數。
用if語句判斷,條件為j是不是等于0,如果j等于0則表示秒數是1位數前面添加0,如果j不等于0則表示秒數是2位數保持原值,并用String函數轉化為字符串,保存在字符串變量ss中。
用t整除60的方式計算出分鐘的數值,由于分鐘不可能大于60,所以用“%60”方式對分鐘取余數,代碼如下圖所示。
用與處理秒一樣的方式,將分鐘保存到字符串變量ms中。
最后,按規(guī)定格式在舞臺上輸出倒計時時間。
運行程序,測試結果如下圖所示。 程序從10分鐘開始計時,每次計數減少一秒,直到時間為0。
現在你會在Flash中實現10分鐘倒計時了嗎?是不是很有成就感,快動手操作一下吧。
多重隨機標簽