我使用以下代码加载了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;
这会产生空对象错误。
答案 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);
显然,如果文档中有其他对象标记,则可以使用选择器