将 Flex/AIR 桌面应用程序窗口定位到右下角
有什么线索可以实现这一点吗? 它需要适用于所有分辨率..是否有任何父级/阶段对象可用于找出系统的分辨率?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
另一种选择是创建一个透明窗口,然后将其最大化,然后使用标准的 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).
Screen.mainScreen.visibleBounds 考虑任务栏
Screen.mainScreen.visibleBounds takes the taskbar into account
这是一个位于右下角的 300x65 窗口。 您正在寻找屏幕。
This is a 300x65 window positioned in the bottom right. You are looking for Screen.
定位到中心:
To position to the center: