作者liveinlow (玉仔〒△〒)
标题Re: [问题] 关於loading画面的问题
时间Fri May 18 14:55:50 2007
恩~~不用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)
1F:推 aquarianboy:推分享 :) 05/18 16:19
2F:推 zswolf:含泪跪谢~~今天只有试一下..事情太多..明天认真研究!! 05/18 23:38
3F:推 naceri0428:GJ 05/24 11:20
4F:→ naceri0428:借转至我的私人信箱 感恩! 05/24 11:21