flash延時(shí)代碼(flash設(shè)置幀延遲時(shí)間)
所有需要延時(shí)的語(yǔ)句基本都是通過(guò)Timer或者ENTER_FRAME偵聽(tīng)器達(dá)到的,這兩種方法基本上可以滿足所有的需求了AS30相對(duì)來(lái)說(shuō)是一個(gè)比較簡(jiǎn)單的語(yǔ)言,如果你想用AS30,就應(yīng)該試著接受AS30的思想,而不是把java或者其他語(yǔ)言。
假設(shè)主場(chǎng)景上放了五張圖片,占用了5個(gè)關(guān)鍵幀用一個(gè)按鈕控制,點(diǎn)一下,跳到下一幀顯示如果要實(shí)現(xiàn)停在某張上超過(guò)15秒便回到第一張的話,代碼可以這樣寫(xiě)stop_btnonRelease = function nextFrame開(kāi)始。
var indexuint=0var timeTimer=new Timer3000timerstartimeraddEventListenerTimerEventTIMER,onTimefunction onTimeevtTimerEevntvoid index++ tracequot間隔quot+3*index+quot秒輸出quot。
有,在幀添加如下代碼import var _delayint delay=setTimeoutfun,40004000就是延時(shí)4秒,fun是一個(gè)方法的名稱(chēng),你得把動(dòng)畫(huà)播放的命令寫(xiě)到一個(gè)你自己定義的方法里例如 funcrion aavoid。
在flash擦除后要延時(shí)一段時(shí)間再寫(xiě)入的話,是因?yàn)椴脸枰粋€(gè)過(guò)程讓來(lái)緩存,并且也要保證擦除是切實(shí)完成才能寫(xiě)入,以便保護(hù)FLASH。
setTimeoutfunction,delay。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。