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