AS3:设置加载的swf的大小

时间:2010-03-18 08:32:58

标签: actionscript-3 width loader

我正在使用Loader将外部swf加载到我的swf中,并使用event.target.content将加载的swf添加到舞台。

如果我设置了加载的swf的宽度和高度,我实际调整了我加载的swf中的movieclip。我想做的是改变加载的swf的舞台大小。

这样做的任何方式?

1 个答案:

答案 0 :(得分:1)

找到所需比例的最佳方法是比较内容和目标的宽度和高度比例。 为了使加载的swf适合该区域,缩放以便一切都在内部,您可以执行以下操作:

var scale:Number = Math.min( _holder.width / _loader.content.width,
                            _holder.height / _loader.content.height );
_loader.content.scaleX = _loader.content.scaleY = scale;

这将确保您可以看到一切。如果将Math.min更改为Math.max,如果尺寸不匹配,则会得到不同的结果