AS3 中用户定义的分辨率
User defined resolution in AS3
在过去的几天里,我一直在想是否可以让用户在构建 AIR 应用程序时定义要使用的分辨率。
假设我的 SWF 默认设置为 1280x720 分辨率,是否可以在主菜单中提供一组分辨率,例如 1366x768 或 1024x768,用户可以选择然后将包含游戏的 window 缩放到该大小?
使用 AIR,您可以通过代码操纵 window 的大小。
对于当前代码范围的window,你可以这样做:
stage.nativeWindow.width = 1280;
stage.nativeWindow.height = 720;
或者,如果您想将 window 移动到特定位置和尺寸:
stage.nativeWindow.bounds = new Rectangle(0,0,1280,720);
或者,您可以使用 NativeApplication.nativeApplication.activeWindow
或 NativeApplication.nativeApplication.openedWindows
中的一项 (windows)
在过去的几天里,我一直在想是否可以让用户在构建 AIR 应用程序时定义要使用的分辨率。
假设我的 SWF 默认设置为 1280x720 分辨率,是否可以在主菜单中提供一组分辨率,例如 1366x768 或 1024x768,用户可以选择然后将包含游戏的 window 缩放到该大小?
使用 AIR,您可以通过代码操纵 window 的大小。
对于当前代码范围的window,你可以这样做:
stage.nativeWindow.width = 1280;
stage.nativeWindow.height = 720;
或者,如果您想将 window 移动到特定位置和尺寸:
stage.nativeWindow.bounds = new Rectangle(0,0,1280,720);
或者,您可以使用 NativeApplication.nativeApplication.activeWindow
或 NativeApplication.nativeApplication.openedWindows