gpt4 book ai didi

actionscript-3 - AIR - 设置 NativeWindow 的大小以包含系统镶边

转载 作者:行者123 更新时间:2023-12-04 06:50:20 25 4
gpt4 key购买 nike

你如何找出系统镶边的大小,以便我可以指定窗口大小以达到我想要的舞台大小?

如果我的主窗口设置为 800 x 600(舞台),并且我创建第二个窗口如下,它会更小。

public function Main():void 
{
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;
var newWindow:NativeWindow = new NativeWindow( windowOptions );
newWindow.width = 800;
newWindow.height = 600;
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.activate();

}

我假设您同时增加 newWindow.width = 800;newWindow.height = 600;考虑到 Chrome ,但你如何找到这个值?

最佳答案

您可以通过用内部尺寸(不包括 Chrome )减去 window 尺寸(包括 Chrome )来计算 Chrome 的尺寸。

来自 width NativeWindows 的帮助:

The dimensions reported for a native window include any system window chrome that is displayed. The width of the usable display area inside a window is available from the Stage.stageWidth property.



所以内部尺寸可以通过 stage object获得( stage.stageWidth 和 stage.stageHeight: )

因此 :
var chromeWidth=newWindow.width-newWindow.stage.stageWidth;
var chromeHeight=newWindow.height-newWindow.stage.stageHeight;

关于actionscript-3 - AIR - 设置 NativeWindow 的大小以包含系统镶边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8929616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com