flash游戲計(jì)時(shí)器代碼(計(jì)時(shí)器flash動(dòng)畫(huà)5分鐘)
2經(jīng)過(guò)第一步,時(shí)間軸上的第一幀應(yīng)該是有個(gè)黑點(diǎn)的關(guān)鍵幀了,讓這個(gè)關(guān)鍵幀處于選中狀態(tài),然后打開(kāi)下方的動(dòng)作面板,輸入“aa=1000intgetTimer1000”,這里前面一個(gè)1000表示你從1000開(kāi)始倒計(jì)時(shí),int表示取整數(shù),get。
1先將警示聲音做成mc,并設(shè)聲音屬性為“數(shù)據(jù)流”,并將幀延長(zhǎng)到聲音波形結(jié)束2音樂(lè)也做成mc,同樣設(shè)聲音屬性為“數(shù)據(jù)流”,并將幀延長(zhǎng)到聲音波形結(jié)束3再做一個(gè)mc,在mc的第一個(gè)圖層放置一個(gè)動(dòng)態(tài)文本。
拖一個(gè)Botton到舞臺(tái),命名為time,然后插入代碼即可,在flash cs4中己經(jīng)測(cè)試,更改i即能更改倒計(jì)時(shí)長(zhǎng)短var iint=10timelabel=quot倒計(jì)時(shí)quot+i+quot秒quotvar mytimerTimer=new Timer1000,imytimeraddEventListener。
update timer indicator 更新計(jì)時(shí)器顯示 indicatorFrame = int4delayelapsedTime1000 定義經(jīng)歷時(shí)間所需要播放的幀數(shù),其中delay應(yīng)該是一個(gè)前面定義的延遲變量 indicatorgotoAndStopindicatorFrame+1。
quotmytxtquot是主場(chǎng)景里的一個(gè)動(dòng)態(tài)文本的實(shí)例名稱做一個(gè)按鈕,加入以下代碼onpress var a1=getTimervar a2=intgetTimera1_=a2 你一按按鈕就會(huì)正計(jì)時(shí)了,秒為單位如果想以11000秒。
教你一個(gè)簡(jiǎn)單的不需要代碼的方法flash默認(rèn)的播放速度是每秒12楨,那么你在第一楨寫(xiě)個(gè)stop讓它停止播放 然后放一個(gè)按鈕,上面寫(xiě)倒計(jì)時(shí)開(kāi)始,然后再寫(xiě)一個(gè)10,按鈕順延到第120楨,在第120楨寫(xiě)stop,放一個(gè)按鈕為重新開(kāi)始。
計(jì)算總秒數(shù) var secondNumber = 5*60function Time 每秒鐘少一秒 second = 1 如果秒數(shù)小于5的時(shí)候,發(fā)警報(bào) ifsecond lt 5 警報(bào)發(fā)生事件 tracequot警報(bào)quot如果秒數(shù)等于0時(shí)清除循環(huán) if。
給你一個(gè)最簡(jiǎn)單的方法,看看你的幀頻是多少,如果是24幀每秒的話,那你就用一個(gè)影片剪輯做計(jì)時(shí)器,在這個(gè)影片剪輯上每24幀就是一秒首先在第一幀加一個(gè)代碼stop然后加一個(gè)影片剪輯,如果你想讓10秒后主時(shí)間軸跳到。
一般來(lái)說(shuō),F(xiàn)lash做計(jì)時(shí)器都是用調(diào)用系統(tǒng)時(shí)間然后計(jì)算時(shí)間差來(lái)實(shí)現(xiàn)的,這樣時(shí)間很精確,因?yàn)槲覀冎繤lash的幀頻是一個(gè)相對(duì)量,會(huì)受到處理器的影響,所以計(jì)時(shí)并不精確 如果你對(duì)時(shí)間要求不是特別精確就用幀頻來(lái)做,中間保持若干。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。