如何设置外部加载的swf的大小(宽度,高度)
我已经使用以下代码加载了 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;
这给出了空对象错误。
I have loaded swf using following code,
var loader:Loader = new Loader();
loader.load(new URLRequest("XYZ.swf"));
addChild(loader);
How do I control height and width of this loaded swf.
I tried
var mc = MovieClip(loader.loaderContentInfo.content);
mc.width = 320;
mc.height = 240;
this gives null object error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您加载用更大的平面创建的 swf。图像 700x600 在舞台上移动,尺寸为 300x250,当加载到主 swf 尺寸为 950x700 时,这些图像以 700x600 的全尺寸可见。
在加载器上绘制一个 300x250 图层的形状,并将其设置为加载器组件上的遮罩。加载器组件的注册点位于左上角,因此将其移出舞台边界,以将加载的内容中心设置在主舞台上您需要的位置,并将遮罩放置在您需要可见的 300x250 区域的位置。遮罩区域将仅是主舞台上可见的内容。
In cases when you have loading swf created with lager flat. images 700x600 movement on stage size 300x250, that swf when loaded in the main swf size 950x700 these images are visible in full size at 700x600.
Draw an shape with 300x250 in layer over the loader and set it as mask over the loader component. Loader component have registration point on left up corner, so move it even out of the stage borders to set the loaded content center where you need on the main stage and position the mask over where you need visible 300x250 area. Mask area will be only visible content on the main stage.
您使用什么闪存加载器?
无论如何,你可以做这样的事情来插入和控制Flash影片大小
HTML代码:
你可以只改变宽度和高度值,但如果你想用代码来做到这一点,你可以使用jquery来使这更容易
显然你可以玩如果文档中有其他对象标签,则选择器
What Flash Loader are you using?
anyway you can do something like this to insert and control flash movie size
HTML code:
you can just change the width and height values, but if you want to do it with code you can use jquery to make this even easier
obviously you can play with the selector if you have other object tags within your document