如何设置外部加载的swf的大小(宽度,高度)

时间:2010-05-07 06:14:23

标签: flash height width

我使用以下代码加载了swf,

var loader:Loader = new Loader();  
loader.load(new URLRequest("XYZ.swf"));  
addChild(loader);

如何控制此加载的swf的高度和宽度。

我试过

var mc = MovieClip(loader.loaderContentInfo.content);  
mc.width = 320;  
mc.height = 240;  

这会产生空对象错误。

2 个答案:

答案 0 :(得分:1)

如果您使用较大的平面加载swf。图像700x600在舞台大小300x250上移动,当swf加载到主swf尺寸950x700时,这些图像在700x600的全尺寸下可见。

在加载器上绘制一个300x250的图形,并将其设置为加载器组件上的蒙版。装载程序组件在左上角有注册点,因此将其移动到舞台边框之外,以便在主舞台上设置所需的已加载内容中心,并将蒙版定位在需要可见300x250区域的位置。面具区域只是主舞台上的可见内容。

答案 1 :(得分:0)

您使用的Flash Loader是什么?

无论如何你可以做这样的事情来插入和控制flash电影的大小

HTML code:

<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="550" height="400">
</embed>
</object>

你可以只改变宽度和高度值,但是如果你想用代码做,你可以使用jquery使这更容易

$("object").attr("width", 100).attr("height", 100);

显然,如果文档中有其他对象标记,则可以使用选择器