Re: [問題] 關於loading畫面的問題

看板Flash作者 (玉仔〒△〒)時間18年前 (2007/05/18 14:55), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串4/4 (看更多)
恩~~不用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
GJ
05/24 11:20, 3F

05/24 11:21, , 4F
借轉至我的私人信箱 感恩!
05/24 11:21, 4F
文章代碼(AID): #16JKttJ5 (Flash)
文章代碼(AID): #16JKttJ5 (Flash)