預(yù)加載進(jìn)度條(preload)——基礎(chǔ)篇_Flash教程
推薦:做了個(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>
- as中禁用ESC鍵
- AS3.0 圖片變黑白 圖片彩色變黑白代碼
- flash as3.0 跨域的解決辦法
- 模板無(wú)憂(yōu)FLASH透明代碼
- Flash教你制作卡通MM眨眼睛動(dòng)畫(huà)
- Flash從零開(kāi)始學(xué)習(xí)創(chuàng)建單選按鈕
- Flash繪制小龍與花插畫(huà)場(chǎng)景
- Flash程序的測(cè)試方法
- Flash CS4文字顏色緩動(dòng)特效
- 網(wǎng)頁(yè)中演示類(lèi)FLASH動(dòng)畫(huà)制作規(guī)范
- Flash CS3循環(huán)背景的運(yùn)用技巧
- Flash鼠繪技巧教你制作紅綠色的樹(shù)葉
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- 風(fēng)雨雷電→自然現(xiàn)象動(dòng)畫(huà)實(shí)戰(zhàn)技術(shù)
- Flash 動(dòng)作腳本之:資料速查(11)
- Flash AS3制作火苗動(dòng)畫(huà)實(shí)例教程
- Flash電子書(shū)鼠標(biāo)拖拽翻頁(yè)效果原理
- Flash MX2004入門(mén)與進(jìn)階實(shí)例——元件和實(shí)例(7)
- FLASH的場(chǎng)景,圖層(lawyer)和層(level)的理解
- Flash按鈕打開(kāi)一個(gè)新的窗口的設(shè)計(jì)方法
- Flash AS輕松制作旋轉(zhuǎn)可控立方體特效
- 用Flash制作螺旋發(fā)散特效動(dòng)畫(huà)
- Flash AS中很實(shí)用的緩動(dòng)函數(shù)
猜你也喜歡看這些
- 金鷹FLASH CS3活學(xué)活用
- Adobe Flash CS5新功能視頻教程
- flash從入門(mén)到精通
- 《Flash CS3 Professional動(dòng)畫(huà)制作技能進(jìn)化手冊(cè)》--樣章、樣例、教學(xué)視頻
- 金鷹Flash ActionScript編程視頻教程 swf
- 中文版Flash CS4標(biāo)準(zhǔn)教程
- 中科院新科海Flash培訓(xùn)視頻
- Flash制作光盤(pán)引導(dǎo)動(dòng)畫(huà)全過(guò)程(前幾節(jié)為靜音)
- Flash 8中文版MV及課件制作基礎(chǔ)培訓(xùn)百例
- 金鷹Flash 8 中文版視頻教程
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-預(yù)加載進(jìn)度條(preload)——基礎(chǔ)篇
。