flash加載進度代碼(flash制作加載進度條)
七第四層拖入“進度條”,實例名為“mask_mc”,延至第三幀八第五層第一幀上寫如下代碼loaded=0 jdt_mc_xscale =mask_mc_xscale =0 第二幀上寫如下代碼loaded= getBytesLoadedgetBytesTotal*100。
fill_MC_xscale = getBytesLoadedgetBytesTotal*100如果加裁沒有完成,則讓長方形fill_MC的長度加長,用以顯示進度 _xscale 是使fill_MC這個圖形動畫沿x軸方向縮放 這些代碼用于網(wǎng)絡上的swf在接。
如果你只是想看一個加載效果的話 i沒有設置初始值,從0開始而且,就算設置了初始值,你也沒有看不到效果,從一到一百,只是瞬間的事建議看一下加載流正確的例子吧。
打開fla在主時間軸上做好加載進度,比較簡單來做就是拉一個正方形,然后做漸變動畫讓正方形變成一個長方形在動畫的最后一幀,插入一個空白關鍵幀選中fla第一幀按f9,寫入如下代碼 import impo。
在第一貞加入下面代碼就可以了,如果加載進度條位置不合適可以修改坐標值進行調(diào)整stop_rootcreateEmptyMovieClipquotloadingMCquot,100with_rootloadingMC beginFill0xff0000moveTo0,10lineTo0,0lineTo。
進度條 baifenbiMCsetMaskjdtformaskMC實現(xiàn)遮罩效果這是flashMX的新功能,即可編程的遮罩 time = intgetTimer1000從開始下載到當前進度所用時間秒speed = intloadedbytestime下載。
在第一貞處放置進度條元件,在這里我們是用一個名為preloader的mc一個長方形的元件,記住注冊點在左,或左上角 3,在第一貞處添加代碼 var amountLoadedNumber = _rootgetBytesLoaded_rootgetBytesTotal。
ProgressEventPROGRESS,LoadProgressEvent不就是添加的事件偵聽的下載速度嗎所以本地測試的時候進度條基本是看不到效果的,因為本地就不需要下載嘛希望給你說明白了。
把flash進度條素材打開,復制與進度條相關的幀,然后在你做好的動畫前面調(diào)整下,讓它最前面空出幾幀通常進度條占幾幀我就空幾幀,再把前面復制的進度條的幀粘貼到那些空白幀里面不知道有沒表達清楚,你看下當然。
遮罩效果中的進度條 jdtMC_width = 300*loadedbytestotalbytes進度條 baifenbiMCsetMaskjdtformaskMC實現(xiàn)遮罩效果這是flashMX的新功能,即可編程的遮罩 time = intgetTimer1000從開始。
這里就當是一個小插曲讓大家放松一下,其實做進度條沒什么難的,接下來我們正是開始用as編寫進度條 首先我們來學習一下單一flash文件內(nèi)部加載進度條的制作 0,將要加載進度條的文件打開 1,將所有放置元件的的層在時間。
我一直用的加載聲音的loading stopvar states = truevar my_soundSound = new Sound播放結束時循環(huán)my_soundonSoundComplete = function thisstartfalse下載播放,true流式播放 my_sound。
你測試是在本地啊,當然快了,當你上傳的網(wǎng)上后打開的時候就會發(fā)現(xiàn)不是那么快了,ProgressEventPROGRESS,LoadProgressEvent不就是添加的事件偵聽的下載速度嗎所以本地測試的時候進度條基本是。
sylength是指聲音文件的長度,因為流式載入播放,這個值只能表示已經(jīng)加載的文件的聲音長度而不是真正的總長度,不過對于恒定碼率的MP3,這個值等于加載的比例乘以真正長度,所以這里后面除了一個加載的比例來修正得到真正的聲音。
這應該是一個下載進度條的代碼 父級場景中一個名為loading_mc的mc,每幀執(zhí)行塊中代碼 _ = function 兩個變量,_loc5表示_root即主swf已載入的字節(jié)數(shù),_loc4表示總共需載入。
進度條雞毛筆寫字首先你需要一個雞毛筆寫字的影片剪輯,假設這個剪輯一共有zhenshu幀 旁邊建一個動態(tài)文本,變量為points 下面開始編程把加載幀放到第一幀stopfunction loadingnow point=int_。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。