作者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)
1F:推 atober:是不是没有等它Loading完再控制其大小?(Event.Complete) 09/12 19:16
2F:→ YOOY:我刚刚试用楼上的解法 我在Event.Complete里写 09/13 00:36
3F:→ YOOY:MovieClip(mvLoader.content).width=200;及height=200 也不行 09/13 00:36
4F:→ YOOY:还有另一个问题 就是tttt是我new的一个MovieClip 09/13 00:38
5F:→ YOOY:但我写tttt.width=200; 再trace(tttt.width) 结果是0 09/13 00:39
6F:嘘 atober:我猜你是这样写的mvLoader.addEventListener(Event.Complet 09/13 03:08
7F:→ atober:正确是:loader.contentLoaderInfo.addEventListener(Event 09/13 03:09
8F:→ atober:我自已试是可以正常控制大小的 09/13 03:10
9F:推 aquarianboy:不知道楼上嘘的原因是? 09/13 08:34
10F:推 cjcat2266:应该纯粹是按错啦 :p 09/13 08:39
11F:推 atober:哈,纯按错,很少在bbs发文 09/13 14:39