日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

預(yù)加載進(jìn)度條(preload)——基礎(chǔ)篇_Flash教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:做了個(gè)鼠標(biāo)選定范圍的放大效果
鼠標(biāo)拖動(dòng)畫(huà)一個(gè)框,然后滾輪放大框內(nèi)的圖片范圍,動(dòng)態(tài)設(shè)置圖片注冊(cè)點(diǎn),圖片能比較準(zhǔn)確地以選定范圍的中心為基準(zhǔn)進(jìn)行放大。for(vard:Number=1;d=0;d--){

剛開(kāi)始學(xué)習(xí)flash的人對(duì)flash中的進(jìn)度條都布滿(mǎn)了好奇,經(jīng)常有人問(wèn) 進(jìn)度條怎么編寫(xiě)的問(wèn)題。
在這里,我對(duì)進(jìn)度條的編寫(xiě)作了一些總結(jié),希望對(duì)有需求的朋友有所幫助,非凡是那些初學(xué)者,希望他們?cè)谧x完這篇文章后有所收獲。當(dāng)然,對(duì)那些高手來(lái)說(shuō)未必沒(méi)有一點(diǎn)用處,也許會(huì)有些意外收獲喲。

注重:具體問(wèn)題具體分析,并不保證所有情況下都適用

言歸正傳,從最簡(jiǎn)單的開(kāi)始
所謂最簡(jiǎn)單的其實(shí)就是擺放那里的一個(gè)假的進(jìn)度條,你可以作一個(gè)mc后者直接在貞里畫(huà),把它放在動(dòng)畫(huà)的最前面就行了,哈哈沒(méi)想到吧,其實(shí)這種方法在早期swf文件比較小的情況下,確實(shí)是個(gè)不錯(cuò)的選擇,但隨著flash技術(shù)的發(fā)展,以及swf文件體積的大增,這種方法基本上已經(jīng)被棄用。這里就當(dāng)是一個(gè)小插曲讓大家放松一下,其實(shí)做進(jìn)度條沒(méi)什么難的,接下來(lái)我們正是開(kāi)始用as編寫(xiě)進(jìn)度條。

首先我們來(lái)學(xué)習(xí)一下單一flash文件內(nèi)部加載進(jìn)度條的制作:

0,將要加載進(jìn)度條的文件打開(kāi)
1,將所有放置元件的的層在時(shí)間軸上的貞,向后移兩貞(當(dāng)然假如你沒(méi)有做其他的動(dòng)畫(huà),就直接插入兩個(gè)要害貞就完了)
2,在第一貞處放置進(jìn)度條元件,在這里我們是用一個(gè)名為preloader的mc(一個(gè)長(zhǎng)方形的元件,記住注冊(cè)點(diǎn)在左,或左上角);
3,在第一貞處添加代碼

var amountLoaded:Number = _root.getBytesLoaded()/_root.getBytesTotal();
prelaoder._xscale = amountLoaded*100;//進(jìn)度條的寬度

//當(dāng)然你也可以在這里加一些動(dòng)態(tài)文本之類(lèi)的標(biāo)示百分比什么的,在此不再贅述
4,在第二貞處加如下代碼

if(_root.getBytesLoaded() == _root.getBytesTotal()){
gotoAndPlay(3);//播放結(jié)束,繼續(xù)后面動(dòng)畫(huà)
}else{
gotoAndPlay(1);//播放未結(jié)束,繼續(xù)回第一貞
}

到此,第一種用代碼加載進(jìn)度條的方法就完成了,很簡(jiǎn)單吧。

讓我們繼續(xù)往下講,
第一種方法這么簡(jiǎn)單,為什么還要繼續(xù)說(shuō)別的方法呢?這里我們就要說(shuō)到上一種方法的缺點(diǎn)了

問(wèn)題出現(xiàn)了:假如在舞臺(tái)上添加了組件或其他延展類(lèi)(具體問(wèn)題具體分析),前面的方法將不起作用。

解決辦法:將組件連接屬性中的第一貞導(dǎo)出取消,發(fā)布選項(xiàng)中選導(dǎo)出從第2貞,將組件放在第二貞(或有命名的貞)
并在第二貞加上stop();(注重 本文沒(méi)有非凡說(shuō)明是所有腳本都是寫(xiě)在單獨(dú)的as層,即寫(xiě)在貞上);

在第一貞加代碼,

this.onEnterFrame = function(){
var amount:Number = this.getBytesLoaded()/this.getBytesTotal()*100;
preloader._xscale = amount;

if(amount == 100){
this.gotoAndPlay(2);//假如是命名的貞,則改成此貞
delete this.onEnterFrame;
}

}

好了,關(guān)于進(jìn)度條的基礎(chǔ)篇我們就說(shuō)到這里

分享:Flash AS制作一個(gè)鉛筆畫(huà)圖程序
先看效果:點(diǎn)擊這里下載源文件制作非常簡(jiǎn)單,新建立文檔,然后按CtrlJ修改屬性。按CtrlR導(dǎo)入一幅圖片,或者自己繪制一幅鉛筆圖。按F8轉(zhuǎn)變?yōu)樵樵撛?/p>

/所屬分類(lèi):Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程