将 Flex/AIR 桌面应用程序窗口定位到右下角

发布于 2024-08-01 16:21:38 字数 60 浏览 2 评论 0原文

有什么线索可以实现这一点吗? 它需要适用于所有分辨率..是否有任何父级/阶段对象可用于找出系统的分辨率?

Any clues how this can be achieved? It needs to work on all resolutions .. is there any parent/stage object available to find out the resolution of the system?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

甜味拾荒者 2024-08-08 16:21:38

另一种选择是创建一个透明窗口,然后将其最大化,然后使用标准的 Bottom=0 right=0 属性将窗口放置在透明窗口内。

优点是最大化将考虑 Windows 任务栏高度,该高度可能会根据用户设置而变化。

缺点是透明窗口在不支持透明的系统(某些 Linux 版本)上看起来非常难看。

我也不确定这在 OSX 上如何工作,您可以与 Growl 集成,或者如果在 OSX 上以不同的方式执行窗口(DIY Growl)。

Another option is to create a transparent window, then maximise it, then position your window inside the transparent one, using standard bottom=0 right=0 properties.

The advantage is that maximise will take into account the windows task bar height, which could change depending on the users set up.

The disadvantage, is that the transparent window will look really ugly on systems that don't support transparency (some Linux builds).

I am also not sure how this works on OSX, you could integrate with Growl, or if on OSX do the window in a different way (DIY Growl).

未央 2024-08-08 16:21:38

Screen.mainScreen.visibleBounds 考虑任务栏

Screen.mainScreen.visibleBounds takes the taskbar into account

╰つ倒转 2024-08-08 16:21:38
public function init():void
{
    nativeWindow.x = ( Screen.mainScreen.bounds.width - 300 ) 
    nativeWindow.y = ( Screen.mainScreen.bounds.height - 65 )               
}

这是一个位于右下角的 300x65 窗口。 您正在寻找屏幕

public function init():void
{
    nativeWindow.x = ( Screen.mainScreen.bounds.width - 300 ) 
    nativeWindow.y = ( Screen.mainScreen.bounds.height - 65 )               
}

This is a 300x65 window positioned in the bottom right. You are looking for Screen.

请远离我 2024-08-08 16:21:38

定位到中心:

        nativeWindow.x = ( Screen.mainScreen.bounds.width / 2 - nativeWindow.width / 2);
        nativeWindow.y = ( Screen.mainScreen.bounds.height / 2 - nativeWindow.height / 2);

To position to the center:

        nativeWindow.x = ( Screen.mainScreen.bounds.width / 2 - nativeWindow.width / 2);
        nativeWindow.y = ( Screen.mainScreen.bounds.height / 2 - nativeWindow.height / 2);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文