【问题标题】:User defined resolution in AS3AS3 中用户定义的分辨率
【发布时间】:2015-07-18 23:47:13
【问题描述】:

过去几天我一直在想,在构建 AIR 应用程序时,是否可以让用户定义要使用的分辨率。

假设我的 SWF 默认设置为 1280x720 分辨率,是否可以在主菜单中设置一组分辨率,例如 1366x768 或 1024x768,用户可以选择然后缩放包含该大小的游戏的窗口?

【问题讨论】:

  • 是的,实现完全不同,具体取决于您是为 Web 构建还是为 AIR 构建。请说明是哪个。
  • @BadFeelingAboutThis 忘了这个细节,我目前正在为 AIR 应用程序构建。

标签: actionscript-3 air screen-resolution flashdevelop


【解决方案1】:

使用 AIR,您可以从代码中操作窗口的大小。

对于当前代码作用域的窗口,可以这样做:

stage.nativeWindow.width = 1280;
stage.nativeWindow.height = 720;

或者,如果您想将窗口移动到特定的位置和大小:

stage.nativeWindow.bounds = new Rectangle(0,0,1280,720);

或者,您可以使用NativeApplication.nativeApplication.activeWindowNativeApplication.nativeApplication.openedWindows 中的一项(窗口)

【讨论】:

  • 感谢您提供的精彩信息。这完全解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 2016-04-02
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
  • 1970-01-01
  • 2017-11-03
  • 2014-12-09
相关资源
最近更新 更多