Re: [問題] 關於loading畫面的問題
恩~~不用P幣啦^^" 分享心得就是這個版的主旨呀:)
我是用MovieClipLoader的做法, 這邊就詳細講怡一下好哩
假設我已經存在一個要讀取的 1[mA.swf
然後我再Loader.fla的第一個Frame裡面打入Frame Script如下:
// start
// 建立一個MovieClipLoader
var mcLoader:MovieClipLoader = new MovieClipLoader();
// 建立監聽物件
var listener:Object = new Object();
// 在舞台中建立一個Empty MovieClip來作為讀取A.swf的目標
// 這邊的名子你可以自己定
_root.createEmptyMovieClip("fafaf",1);
// 接下來要來設定一下監聽事件
// 當我要開始讀取A.swf時
// 這邊接到的參數target_mc就是A.swf
listener.onLoadStart = function(target_mc:MovieClip):Void{
// 讓A.swf不要播放(停在Frame1)
target_mc.stop();
// 也先不要讓A.swf出現
target_mc._visible = false;
}
// 當讀取還在進行的時候...
listener.onLoadProgress =
function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
// 取得目前讀取的進度
var percent = int(bytesLoaded/bytesTotal * 100);
// 場景中文字改變為讀取的進度
loadedText.text = percent;
}
// 當全部讀取完成時...
listener.onLoadComplete = function(target_mc:MovieClip):Void{
// 我的A.swf就可以開始撥放了,因為已經全部讀完了,不會有任何問題
target_mc.play();
// 記得要讓A出現在舞台上,因為一開始的時候把它取消了
target_mc._visible = true;
}
// 設定完監聽物件的動作之後,要來實際讀取A.swf了!!
// 先把監聽物件加入到我的MovieClipLoader
mcLoader.addListener(listener);
//利用我剛剛建立在舞台中的fafaf空白影片片段, 實際讀取A.swf
mcLoader.loadClip("A.swf",_root['fafaf']);
// end
這樣就可以囉!!
供你參考試試看^^
希望對你有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.207.38
※ 編輯: liveinlow 來自: 59.115.207.38 (05/18 14:56)
※ 編輯: liveinlow 來自: 59.115.207.38 (05/18 14:57)
推
05/18 16:19, , 1F
05/18 16:19, 1F
推
05/18 23:38, , 2F
05/18 23:38, 2F
推
05/24 11:20, , 3F
05/24 11:20, 3F
→
05/24 11:21, , 4F
05/24 11:21, 4F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
18
20
Flash 近期熱門文章
PTT數位生活區 即時熱門文章