|
|
1
3
这里的问题是,当加载到另一个swf中时,加载的swf会失去其舞台大小。父级的阶段成为加载swf的阶段。当请求加载的swf的大小时,就像你一样,它将返回第一帧的整个表面的宽度和高度,而不是舞台的整个表面。 我过去解决这个问题的方法是在加载的swf的第一帧上创建一个电影剪辑实例,其大小与该swf的舞台大小相同。加载swf后,您可以针对该swf并获取其尺寸。当然,只有当你对试图加载的swf拥有发布控制权时,这才有效。 用一个例子来说明这一点。在要加载的swf中,在第一帧上放置一个电影剪辑(例如矩形的电影剪辑),并将其命名为stage_mc。现在加载swf时,可以像这样定位stage_mc实例:
|
|
|
2
0
在AS3中,您可以使用loaderinfo属性获取加载SWF的高度:
|
|
|
3
-1
尝试
|