Actionscript 3 As3 Movieclip加载到容器中时报告的宽度值被夸大

Actionscript 3 As3 Movieclip加载到容器中时报告的宽度值被夸大,actionscript-3,actionscript,flash-cs3,movieclip,moviecliploader,Actionscript 3,Actionscript,Flash Cs3,Movieclip,Moviecliploader,我正在尝试使用Movieclip loader将一个swf(as3)加载到另一个as3 swf中。然而,加载后,Loader.width/Loader.content.width返回的值比加载的swf的实际宽度大。有没有关于从哪里开始寻找差异的指示? 提前谢谢 更多详细信息(如果有帮助) 正在加载的swf有一些UI组件,如下拉列表、输入框和组合框(这是一个要填充的表单),以及一个编码的一次性tween 当子MC加载到父movieclip中时,返回的Loader.width值会放大约28像素(尽管

我正在尝试使用Movieclip loader将一个swf(as3)加载到另一个as3 swf中。然而,加载后,Loader.width/Loader.content.width返回的值比加载的swf的实际宽度大。有没有关于从哪里开始寻找差异的指示? 提前谢谢

更多详细信息(如果有帮助)

正在加载的swf有一些UI组件,如下拉列表、输入框和组合框(这是一个要填充的表单),以及一个编码的一次性tween

当子MC加载到父movieclip中时,返回的Loader.width值会放大约28像素(尽管高度保持不变)。Loader.content.width还返回28像素的放大值。夸大的值甚至超过子MC的舞台宽度。额外的~30像素正在打乱父电影中的后续代码,以缩放加载的swf并使其居中

更新:

stage.stageWidth返回正确的值

父MC中用于加载外部SWF的代码:

private var deadURL = "child.swf";
private var deadReq:URLRequest = new URLRequest(deadURL);
private var deadLoader:Loader = new Loader();
deadLoader.load(deadReq);
deadLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onDeadLoad);


public function onDeadLoad(e:Event):void
{
addChild(deadLoader);
trace("content.width: " + deadloader.content.width); //returns exaggerated value
trace("width: " + deadLoader.width); //returns same exaggerated value
}

您可以发布用于加载外部SWF的代码吗?
用哪种方法读取宽度/高度值?
以下代码在外部swf内执行时返回哪个值

trace(stage.stageWidth);
trace(stage.stageHeight);

如果调整了父MC的大小,即如果在“转换”对话框中它的读数不是100%,则该转换将传递给任何子MC。

感谢您的回复。用您要求的信息更新了原始问题。