0
我正在使用Flex移动应用程序,我想在as3中设置初始窗口宽度和高度。当我的应用程序在桌面上运行,我想检测的屏幕分辨率,并将其设置为windows界,类似的东西 this.width = Capabilities.screenresolutionX this.height = Capabilities.screenresolutionY在as3中设置windows初始宽度和高度
感谢
我正在使用Flex移动应用程序,我想在as3中设置初始窗口宽度和高度。当我的应用程序在桌面上运行,我想检测的屏幕分辨率,并将其设置为windows界,类似的东西 this.width = Capabilities.screenresolutionX this.height = Capabilities.screenresolutionY在as3中设置windows初始宽度和高度
感谢
你可以将NativeWindow的宽度和高度属性设置为Capabilities.screenResolutionX和Capabilities.screenResolutionY
public function AppWindow()
{
var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = NativeWindowSystemChrome.STANDARD;
options.type = NativeWindowType.NORMAL;
super(options);
width = Capabilities.screenResolutionX;
height = Capabilities.screenResolutionY;
// to make sure content doesn't scale and aligns to top left set stage properties
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
}
感谢您的回复Hawks,但仍然存在问题。当我在一个函数内设置宽度和高度时,它将设置舞台宽度和高度而不是窗口。这意味着我的应用程序窗口仍然很小,但是该应用程序的内容看起来像是拉长了。 – Imran
这是动作中一个更普遍的缩放问题,我修改了我的答案以演示如何解决问题。另外请确保您正在扩展本机窗口。如果您为主类扩展Sprite,那么您可以通过this.stage.nativeWindow访问父nativeWindow – Hawks