我想创建一个不允许移动的窗口。这可能吗?
答案 0 :(得分:1)
您只需创建一个NativeWindow,其systemChrome
属性设置为NativeWindowSystemChrome.NONE
。这样就不可能通过本机方法移动窗口(拖动标题栏等)。
答案 1 :(得分:0)
您需要确保在application.xml中设置了这些
<systemChrome>none</systemChrome>
<minimizable>false</minimizable>
<maximizable>false</maximizable>
<resizable>false</resizable>
否则在Windows上你可以点击windows键+箭头来最小化/移动窗口。
答案 2 :(得分:0)
例如,您也可以在ENTER_FRAME中将NativeWindow.x/y设置为相同的值。
答案 3 :(得分:0)
或者,如果您仍想拥有系统Chrome和所有内容,您可以侦听您不想要的NativeWindowBoundsEvent(NativeWindowBoundsEvent.MOVE,RESIZE等)并制作这样的监听功能......
private function onWindowBoundsChange(evt:NativeWindowBoundsEvent):void {
evt.preventDefault();
}
这样,您可以随时打开或关闭它。