看板 Flash 關於我們 聯絡資訊
現在有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