TitleWindow
我正在开发一个 Flex 2 应用程序,我注意到当你用鼠标拖动它们时负责移动 GUI 窗口 (s) 的库的一部分如果buttonMode = true
它们下面有一个可点击的 () 精灵会感到困惑。当我说困惑时,我的意思是窗口正常移动了一段时间,但在某些时候“跳”到了 Flash 应用程序的左上角,并在那里进行了非常小的移动。然后在另一个点它跳回来。解释比体验更难,所以请自己去看看。以下是重现问题的方法:
- 访问http://www.panocast.com
- 在左侧边栏中,选择“房地产”
- 在 Flash 窗口的右下角,单击最右侧的图标选择“高分辨率”。
- 当(部分)视频加载时,单击楼梯。将弹出一个标题窗口。
- 尝试在屏幕上拖动它。当鼠标光标移到可点击区域之一(如楼梯)上方时,窗口会错位。
(抱歉,不能直接给你链接,部分页面是动态生成的。)
(让问题更有趣的是,对我来说,在“低分辨率”模式下,问题不会发生!各种模式之间几乎没有区别。)如果有人告诉我这里发生了什么,我将不胜感激以及如何修复它。
我不确定它是否重要,但底层精灵实际上不仅仅是普通精灵,而是一个 Papervision3D 渲染器对象,其中包含一些 3D 元素。我之所以这么说,是因为不正确的鼠标坐标可能来自映射在可点击对象上的纹理 UV。