【问题标题】:How to set an AS3 application size according to the screen size (for mobile devices)?如何根据屏幕大小设置 AS3 应用程序大小(适用于移动设备)?
【发布时间】:2011-10-19 16:11:44
【问题描述】:

我正在使用 Flash Builder 4.5 开发一个 AS3 应用程序(不是 Flex 应用程序)。我的应用程序可以根据 stageWidth/stageHeight 自动设置其图形组件。我的问题是实际应用程序大小。如果我没有在 SWF 元标记中指定宽度/高度,我的应用程序将根据默认值(550x400?)进行编译。如果我指定(例如 800x480),我将无法正确支持其他分辨率。

有没有办法告诉编译器根据设备/阶段的大小查看应用程序的大小?

【问题讨论】:

    标签: actionscript-3 flash-builder resolution


    【解决方案1】:

    如果您希望应用的尺寸根据浏览器的大小而变化,您需要做很多事情:

    1. 在 HTML 嵌入代码中将 SWF 的宽度和高度设置为 100%

    2. 由于要自己处理应用的布局,还需要将scale属性设置为noscale(还在嵌入代码中)

    3. 在 Flash 中设置 stage.scaleMode = "noScale",然后使用 stage.stageWidthstage.stageHeight 获取浏览器窗口的大小,并布局您的应用程序。

    4. 最后,考虑监听 Stage.RESIZE 以在浏览器窗口发生变化时更新布局。

    所有这些都适用于普通浏览器以及在手机中运行的 Flash 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      相关资源
      最近更新 更多