培訓(xùn)啦 精選問答
精選回答

很多工作場景下,要使用倒計(jì)時,你會使用Flash制作倒計(jì)時動畫嗎?筆者帶你介紹一下10分鐘倒計(jì)時的制作。

打開Flash軟件,選擇“Actionscript3.0”選項(xiàng),新建一個空白文檔。在“編輯欄”中選擇“文本工具”,“屬性”面板中選擇“動態(tài)文本”,在舞臺上繪制一個動態(tài)文本框,將“實(shí)例名稱”取名為“time_txt”。(注:要嵌入字體,程序運(yùn)行后舞臺才能正常顯示動態(tài)文本)新建一個圖層,命名為“as”。在圖層as的第一幀右擊,選擇“動作”選項(xiàng)。首先,定義一個整型變量m,用來保存分鐘的數(shù)值。接著,定義一個整型變量s,用來保存秒的數(shù)值。定義一個整型變量t,用來保存時間的計(jì)數(shù),由于我們時間定為10分鐘,所以t的值為600。定義兩字符型變量,用來保存分鐘和秒的數(shù)值轉(zhuǎn)化為字符串類型后的值。定義一個整型變量,用來判斷計(jì)時分鐘和秒是1位數(shù)還是兩位數(shù)。設(shè)置舞臺輸出的倒計(jì)時的初值為“00:

1、0:00”,代碼如下圖所示。使用函數(shù)setInterval實(shí)現(xiàn)每隔1秒執(zhí)行一次計(jì)數(shù),并用間隔標(biāo)記mark進(jìn)行標(biāo)記。然后,定義計(jì)時器函數(shù)time,“動作”面板中的代碼如下圖所示。用if語句判斷計(jì)數(shù)t是不是大于0,如果大于0,每次計(jì)數(shù)執(zhí)行t-1,如果不是大于0,則移除setInterval函數(shù),即停止計(jì)數(shù)。用t整除60取余的方式,計(jì)算出秒的數(shù)值。用秒s整除10的方式,判斷秒數(shù)是一位數(shù)還是兩位數(shù)。用if語句判斷,條件為j是不是等于0,如果j等于0則表示秒數(shù)是1位數(shù)前面添加0,如果j不等于0則表示秒數(shù)是2位數(shù)保持原值,并用String函數(shù)轉(zhuǎn)化為字符串,保存在字符串變量ss中。用t整除60的方式計(jì)算出分鐘的數(shù)值,由于分鐘不可能大于60,所以用“%60”方式對分鐘取余數(shù),代碼如下圖所示。用與處理秒一樣的方式,將分鐘保存到字符串變量ms中。最后,按規(guī)定格式在舞臺上輸出倒計(jì)時時間。運(yùn)行程序,測試結(jié)果如下圖所示。程序從10分鐘開始計(jì)時,每次計(jì)數(shù)減少一秒,直到時間為0?,F(xiàn)在你會在Flash中實(shí)現(xiàn)10分鐘倒計(jì)時了嗎?是不是很有成就感,快動手操作一下吧。

985大學(xué) 211大學(xué) 全國院校對比 專升本 美國留學(xué) 留求藝網(wǎng)

溫馨提示:
本答案【如何在Flash中實(shí)現(xiàn)10分鐘倒計(jì)時】由作者教育那些事兒提供。該文觀點(diǎn)僅代表作者本人,培訓(xùn)啦系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),若存在侵權(quán)問題,請及時聯(lián)系管理員或作者進(jìn)行刪除。
我們采用的作品包括內(nèi)容和圖片部分來源于網(wǎng)絡(luò)用戶投稿,我們不確定投稿用戶享有完全著作權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果侵犯了您的權(quán)利,請聯(lián)系我站將及時刪除。
內(nèi)容侵權(quán)、違法和不良信息舉報(bào)
Copyright @ 2024 培訓(xùn)啦 All Rights Reserved 版權(quán)所有. 湘ICP備2022011548號 美國留學(xué) 留求藝