Actionscript 3 如何防止空气应用程序在拖动时抖动?

Actionscript 3 如何防止空气应用程序在拖动时抖动?,actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,我已经创建了一个AIR应用程序,它似乎工作得很好,但是当我拖动标题栏来移动本机窗口时,它会剧烈摇晃,并且在拖动时会痉挛 仅供参考,当我停止移动鼠标时,它最终会到达我想要的位置 我在MacOSX10.10.5上使用Flex4.6和AIR3.6。这是一个s:WindowedApplication,如果有必要的话,我也会在应用程序的一部分中使用列表上的DragManager,但在用户点击列表并移动超过一定数量的像素之前,它不会被启用 这是我的描述符文件减去名称和版本信息: <applicatio

我已经创建了一个AIR应用程序,它似乎工作得很好,但是当我拖动标题栏来移动本机窗口时,它会剧烈摇晃,并且在拖动时会痉挛

仅供参考,当我停止移动鼠标时,它最终会到达我想要的位置

我在MacOSX10.10.5上使用Flex4.6和AIR3.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>
更新: 我删除了主视图组件,因此它是一个空的应用程序,并且可以平滑地拖动

更新2:
我添加了主视图并一步一步地拖动。当我将称为子应用程序的第二个应用程序加载到主应用程序中时,它似乎开始发生。不过我不确定

这在我的许多应用程序中都会发生。这可能是因为我的应用程序文件中有一个组件的大小设置为应用程序的100%。但我还没有在我所有的应用程序上验证这一点


解决方案是调整AIR应用程序的大小。在我调整它的大小后,它工作得很好。我可以把它拖来拖去,它可以按预期工作。我想这是个空气虫

打字错误:应该改正。我从来没有见过这种行为。你能用一个简单的例子重现一下吗?我也没见过。我正在使用较新版本的Air和Flex,但不记得在旧版本中有类似的内容。顺便问一下:这发生在哪个操作系统和版本上?窗口上的自定义皮肤?Window Chrome设置?当DisplayObject的位置改变其父对象的边界时,我有过这种行为。基本上,如果移动另一个对象边界的一部分,这些边界将改变,宽度和高度将不再是可靠的中心点。这可能不是你的问题,但症状是相同的。您可以尝试将Screen.mainScreen.bounds.width/height保存在变量中,并在交互过程中使用这些值。我将尝试在一些地方设置固定尺寸,看看这是否有帮助。所以当我移动它的时候,有什么东西在调整大小,而另一些东西却在试图居中?我经常使用水平和垂直中心。我也会尝试固定位置。这是一个有趣的应用程序。如果我不在线,大多数面板和文本都会消失。所以在我的任务清单上,把所有的东西都去掉,然后一件一件地加回去。
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;

}