作者YOOY (~我是誰~)
看板Flash
標題[問題] Load swf size
時間Sat Sep 12 17:05:47 2009
現在有2個SWF檔 A.swf B.swf
我要在A.swf裡load B.swf
我在A裡寫了
var mvURL:URLRequest;
var mvLoader:Loader = new Loader();
mvURL=new URLRequest("B.swf");
mvLoader.load(mvURL);
addChild(mvLoader);
結果是有load進來
但是B.swf把A.swf都蓋住了 而且還超出A的範圍
我有試過先在A 裡放一個空的MovieClip
控制空的MC長寬 在把B load進MC裡
tttt.addChild(mvLoader);//tttt為空mc的名稱
但還是沒用
之後有看到書上有寫可以用MovieClip(mvLoader.content)去把mvLoader轉成MC
再去控制長寬
於是乎我寫了
MovieClip(mvLoader.content).width=200;
MovieClip(mvLoader.content).height=200;
但卻發生沒有load進來的狀況
不知道大家有沒有類似的經驗
可以解決這個問題
謝謝~~!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.19.149
※ 編輯: YOOY 來自: 140.119.19.149 (09/12 17:06)
推 atober:是不是沒有等它Loading完再控制其大小?(Event.Complete) 09/12 19:16
→ YOOY:我剛剛試用樓上的解法 我在Event.Complete裡寫 09/13 00:36
→ YOOY:MovieClip(mvLoader.content).width=200;及height=200 也不行 09/13 00:36
→ YOOY:還有另一個問題 就是tttt是我new的一個MovieClip 09/13 00:38
→ YOOY:但我寫tttt.width=200; 再trace(tttt.width) 結果是0 09/13 00:39
噓 atober:我猜你是這樣寫的mvLoader.addEventListener(Event.Complet 09/13 03:08
→ atober:正確是:loader.contentLoaderInfo.addEventListener(Event 09/13 03:09
→ atober:我自已試是可以正常控制大小的 09/13 03:10
推 aquarianboy:不知道樓上噓的原因是? 09/13 08:34
推 cjcat2266:應該純粹是按錯啦 :p 09/13 08:39
推 atober:哈,純按錯,很少在bbs發文 09/13 14:39