作者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
→ sextitanic:那在load進來的swf 裡面寫一段程式,等pv3d的讀完 11/20 20:40
→ sextitanic:載入完後 dispatchEvent 一個 new Event 11/20 20:41
→ sextitanic:然後主場景再接load進來的swf檔的dispatchEvent做動作 11/20 20:41
→ sextitanic:我也不確定這樣可不可以用,因為我認為是swf還沒載入完 11/20 20:42
→ sextitanic:主場景的就已經把它load進來,所以才導致的問題,我猜 11/20 20:42