預(yù)加載進度條preload——進階篇_Flash教程
推薦:預(yù)加載進度條(preload)——基礎(chǔ)篇剛開始學(xué)習(xí)flash的人對flash中的進度條都布滿了好奇,經(jīng)常有人問進度條怎么編寫的問題。在這里,我對進度條的編寫作了一些總結(jié),希望對有需求的朋友有所幫助
大家看完預(yù)加載進度條preload的基礎(chǔ)篇是不是覺得制作進度條也沒什么難的,哈哈那么讓我們來進一步學(xué)習(xí)
前面基礎(chǔ)篇中,只是對大家說了在單一文件中的進度條制作,這里我再給大家介紹一個加載 外部 swf文件(或jpg)的方法。
這里我們用到了MovieClipLoader的loadClip方法,這個方法也沒什么難的,只要大家記住他的格式就成了
格式如下:
var mcl :MovieClipLoader = new MovieClipLoader();//格式的東西,照搬就好
var mclListener:Object = new Object();//偵聽的對象聲明,別忘了哦
mclListener.onLoadProgress = function(target,loaded,total)//假如用在類中,一定要標明類型呀
{
//動態(tài)文本或針進度條什么的,你自己看著辦吧,和基礎(chǔ)篇中的沒什么區(qū)別
trace((loaded/total)*100) "%";//顯示百分比,可設(shè)為一個參數(shù)nPercent
}
mclListener.onLoadInit = function(){
//加載完成后,做什么
trace("init");
}
mcl.addListener(mclListener);
mcl.loadClip("...你要加載的文件路徑...swf",holder)
/*說明holder 為一個空的mc,你可以在編輯時選定他的位置,或者直接在運行時用createEmptyMovieClip()方法制作,但推薦前一種方法,因為有深度的考量,適用于所有人。*/
加載多個swf:
添加一個按鈕btn1
btn1.onRelease = function()
{
mcl.loadClip("...另外一個文件路徑.swf",holder);
}
/*同理,可設(shè)置多個按鈕,換成不同的文件路徑即可
懂 了這個辦法基本上所有的加載進度條的方法都可以不用了,當(dāng)然圖省事的人例外
到此為止,代碼上的東西基本上就完成了,下面我們對進度畫面作一個簡單的說明,究竟我們不能就光作一個長方條放在那里呀
我的方法很簡單就是你把要做為加載進度展示的動畫設(shè)成100貞(推薦),然后利用加載進度的百分數(shù)()
gotoAndStop(nPercent);//
好了,就說到這里吧,希望大家做出自己喜歡的 進度條。
分享:做了個鼠標選定范圍的放大效果鼠標拖動畫一個框,然后滾輪放大框內(nèi)的圖片范圍,動態(tài)設(shè)置圖片注冊點,圖片能比較準確地以選定范圍的中心為基準進行放大。for(vard:Number=1;d=0;d--){
- 相關(guān)鏈接:
- 教程說明:
Flash教程-預(yù)加載進度條preload——進階篇
。