作者cyrus017 (小云)
看板Flash
标题[问题] 载入外部swf的问题
时间Fri Nov 20 11:16:25 2009
在载入外部swf进来的时候
无法去控制影片片段的大小
也就是外部载入进来的swf会无限扩大
我的写法是如下
stop();
var ldr:Loader = new Loader();
var test:URLRequest=new URLRequest("外部swf.swf");
ldr.load(test);
mc.addChild(ldr); //影片片段
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS
,onLoaderProgress);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE ,onLoaderComplete);
//侦听ENTER_FRAME事件。
function onLoaderProgress(e:ProgressEvent):void {
var _percentage:int=e.bytesLoaded/e.bytesTotal*100;
if (_percentage>=100) {
txt.text=" ";
play();
} else {
trace("载入百分比:"+_percentage);
txt.text="LOADING"+_percentage+"%";
}
}
function onLoaderComplete(e:Event):void{
ldr.width = 640;
ldr.height =480;
}
如果写上蓝色字体,虽然有跑外部的swf,不过显示不出来
我在後面加上
mc.width=640;
mc.height=480;
mc一开始有变大小,不过载入完外部swf後又无限扩大...
找不到一个可以控制大小的写法
不知道有没有人可以解决这方面的问题?另外的方法?
(不知道是不是因为我外部的swf是用pv3d写的,这种类3d空间的无法这样载入?)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.129.5
1F:→ sextitanic:那在load进来的swf 里面写一段程式,等pv3d的读完 11/20 20:40
2F:→ sextitanic:载入完後 dispatchEvent 一个 new Event 11/20 20:41
3F:→ sextitanic:然後主场景再接load进来的swf档的dispatchEvent做动作 11/20 20:41
4F:→ sextitanic:我也不确定这样可不可以用,因为我认为是swf还没载入完 11/20 20:42
5F:→ sextitanic:主场景的就已经把它load进来,所以才导致的问题,我猜 11/20 20:42