任何线索如何可以做到这一点? 它需要对所有决议的工作..有任何父/ Stage对象可找出系统的分辨率?
Answer 1:
public function init():void
{
nativeWindow.x = ( Screen.mainScreen.bounds.width - 300 )
nativeWindow.y = ( Screen.mainScreen.bounds.height - 65 )
}
这是位于右下角300x65窗口。 您正在寻找屏幕 。
Answer 2:
Screen.mainScreen.visibleBounds需要在任务栏上考虑
Answer 3:
另一个选择是创建一个透明窗口,然后将其最大化,那么透明一个内部的窗口的位置,使用标准的底部= 0右= 0的性质。
其优点是,最大限度地将考虑在Windows任务栏的高度,这可能会改变取决于用户的设置。
其缺点是,透明窗口看起来真丑在不支持透明度系统(一些Linux版本)。
我也不能肯定这是如何工作的OSX,你可以用低吼,或者如果在OSX做窗口以不同的方式(DIY低吼)集成。
Answer 4:
定位到中心:
nativeWindow.x = ( Screen.mainScreen.bounds.width / 2 - nativeWindow.width / 2);
nativeWindow.y = ( Screen.mainScreen.bounds.height / 2 - nativeWindow.height / 2);
文章来源: Positioning Flex/AIR Desktop App Window to the bottom right corner