我正在使用 Loader 将外部 swf 加载到我的 swf 中,并使用 event.target.content 将加载的 swf 添加到舞台。
如果我设置加载的 swf 的宽度和高度,我实际上会在加载的 swf 中调整影片剪辑的大小。我想做的是改变加载的 swf 的舞台大小。
有什么办法吗?
我正在使用 Loader 将外部 swf 加载到我的 swf 中,并使用 event.target.content 将加载的 swf 添加到舞台。
如果我设置加载的 swf 的宽度和高度,我实际上会在加载的 swf 中调整影片剪辑的大小。我想做的是改变加载的 swf 的舞台大小。
有什么办法吗?
找到所需比例的最佳方法是比较内容和目标的宽度和高度比例。要使加载的 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,如果尺寸不匹配,您将得到不同的结果