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

发布于 2024-09-05 09:29:34 字数 242 浏览 9 评论 0原文

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

到目前为止,这是我的代码:

package {

    import flash.display.Sprite;
    public class Game extends Sprite {

    }

}

现在,加载时它处于某个任意的默认大小。

如果我不能以这种方式更改大小,是否有任何简单的解决方法可以保持一致?

How do I set the width and height of my swf in AS3?

This is my code so far:

package {

    import flash.display.Sprite;
    public class Game extends Sprite {

    }

}

Right now, when loaded it is at some arbitrary default size.

If I can't change the size this way, is there any easy work around that will be consistent?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

π浅易 2024-09-12 09:29:34

尝试将

[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]

上面的行放入

public class Game extends Sprite {
....

其中,当然,您可以将背景颜色、宽度、高度等设置为您想要的任何内容。

希望有帮助!

Try putting

[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]

In the line above

public class Game extends Sprite {
....

Where you, of course, can set backgroundColor, width, height etc. To whatever you want.

Hope it helps!

比忠 2024-09-12 09:29:34

我知道你说你想通过 AS3 设置大小,但这有必要吗?你不能只设置输出属性吗?如果您从 Flash IDE 发布,您可以转到 Modify > Document,并设置宽度和高度。

在 AS3 中,您可以设置以下属性,以便在调整 SWF 大小时可以更好地进行处理。

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

编辑

如果您在命令行中使用 mxmlc 来编译 SWF 默认大小选项:

default-size <width> <height>

I know you say you want to set the size via AS3, but is that necessary? Can't you just set the output properties. If you are publishing from Flash IDE you can go to Modify > Document, and set the width and height.

In your AS3 you can set the following properties, so when your SWF resizes, it is handled better.

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

EDIT

If you are using mxmlc in the command line to compile your SWF default size option:

default-size <width> <height>
少女七分熟 2024-09-12 09:29:34

在大多数情况下,我认为 SWF 大小通常由其嵌入的网页控制。 SWF 无法直接访问这些属性,但我相信您可以使用 Javascript 并从 SWF 中调用它。以下是有关执行此操作的讨论的链接:Actionscript 论坛

For the most part, I believe SWF size is generally controlled by the web page it's embedded into. The SWF does not have direct access to these properties, but I believe you can use Javascript and call it from the SWF. Here is a link to a discussion about doing this: Actionscript Forums

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文