繁体   English   中英

如何在AS3中设置swf的宽度和高度?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM