[英]How do I set the width and height of my swf in AS3?
如何在AS3中设置swf的宽度和高度?
到目前为止这是我的代码:
package {
import flash.display.Sprite;
public class Game extends Sprite {
}
}
现在,加载时它处于某个任意默认大小。
如果我不能以这种方式改变大小,那么有什么简单的工作可以保持一致吗?
试试看
[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]
在上面的行
public class Game extends Sprite {
....
当然,你可以设置backgroundColor,width,height等。无论你想要什么。
希望能帮助到你!
我知道你说你想通过AS3设置大小,但这是必要的吗? 你不能只设置输出属性。 如果要从Flash IDE发布,可以转到“ Modify > Document
,然后设置宽度和高度。
在您的AS3中,您可以设置以下属性,因此当您的SWF调整大小时,它会得到更好的处理。
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
编辑
如果在命令行中使用mxmlc来编译SWF默认大小选项:
default-size <width> <height>
在大多数情况下,我认为SWF大小通常由其嵌入的网页控制。 SWF无法直接访问这些属性,但我相信您可以使用Javascript并从SWF中调用它。 以下是有关执行此操作的讨论的链接: Actionscript论坛
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.