2

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

如果我设置加载的 swf 的宽度和高度,我实际上会在加载的 swf 中调整影片剪辑的大小。我想做的是改变加载的 swf 的舞台大小。

有什么办法吗?

4

1 回答 1

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,如果尺寸不匹配,您将得到不同的结果

于 2010-03-18T10:32:21.660 回答