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