我已经创建了一个AIR应用程序,它看起来工作正常,但是当我拖动标题栏移动原生窗口时,它会猛烈地摇动并且在拖动时发作。
FYI当我停止移动鼠标时,它最终会最终到达我想要的位置。
我在Mac OSX 10.10.5上使用Flex 4.6和AIR 3.6。它是一个s:WindowedApplication
我也在应用程序的一部分列表中使用DragManager,如果这很重要,但是在用户点击列表并移动超过一定数量的像素之前不会启用它。
这是我的描述符文件减去名称和版本信息:
<application xmlns="http://ns.adobe.com/air/application/3.6">
<initialWindow>
<autoOrients>false</autoOrients>
<fullScreen>false</fullScreen>
<visible>false</visible>
</initialWindow>
</application>
在初始化时我运行:
protected function initializeHandler(event:FlexEvent):void {
width = Capabilities.screenResolutionX * .96;
height = Capabilities.screenResolutionY * .9;
nativeWindow.x = (Screen.mainScreen.bounds.width - width)/2;
nativeWindow.y = (Screen.mainScreen.bounds.height - height)/2;
}
更新
我删除了主视图组件,因此它是一个空的应用程序,它可以平滑地拖动。
更新2:
我重新添加了主视图,并沿着路径一步一步地拖动。当我将第二个应用程序(称为子应用程序)加载到主应用程序中时,它似乎开始发生。我不确定。
答案 0 :(得分:0)
这在我的许多应用程序中都会发生。这可能是因为我的应用程序文件中的组件设置为应用程序的100%。但我没有在我的所有应用上验证这一点。
解决方案是调整AIR应用程序的大小。调整大小后,它工作正常。我可以拖动它,它按预期工作。我认为这是一个AIR bug。