Actionscript 是Flash播放器吗;“低质量”;是否仅设置抗锯齿?

Actionscript 是Flash播放器吗;“低质量”;是否仅设置抗锯齿?,actionscript,flash,tweener,Actionscript,Flash,Tweener,这不仅仅是我的好奇心,最近我收到了一个关于我的一个AS3应用程序的错误报告。只有当flash player中的质量设置为低(高/中-一切正常)时,才能复制此错误。这个bug改变了应用程序的行为,但对我来说这是一个谜,为什么它只发生在低质量的应用程序中,而质量据说会影响渲染和视觉外观,而不是代码或行为 简单地说,我有一个菜单面板(MovieClip),其中有几个项目(也有MovieClip)。非常简单,它出现在鼠标事件之后的屏幕上,用户将光标从一个元素向下移动到另一个元素。当光标到达第二项的边缘时

这不仅仅是我的好奇心,最近我收到了一个关于我的一个AS3应用程序的错误报告。只有当flash player中的质量设置为低(高/中-一切正常)时,才能复制此错误。这个bug改变了应用程序的行为,但对我来说这是一个谜,为什么它只发生在低质量的应用程序中,而质量据说会影响渲染和视觉外观,而不是代码或行为

简单地说,我有一个菜单面板(MovieClip),其中有几个项目(也有MovieClip)。非常简单,它出现在鼠标事件之后的屏幕上,用户将光标从一个元素向下移动到另一个元素。当光标到达第二项的边缘时,菜单突然消失。 在我的代码面板中,隐藏设置为鼠标单击或鼠标移出

我个人认为,问题在于Tweener,我必须使用那段旧代码。当鼠标位于用户图标上方时,会显示菜单面板,同时在Tweener的帮助下,我会在此图标上产生一些简单的效果

我已经探索过adobe和firefox(我的应用程序是针对web浏览器的,firefox报告了这个bug)的bug追踪器,但到目前为止我还没有发现任何东西。可能是flash player 11阵列的错误行为,已经修复。。。我已经没有主意了。

来自文档:

LOW
Specifies low rendering quality: graphics are not anti-aliased, and bitmaps are not smoothed.
如果只在渲染设置为“低”时发生,那么这可能是一个时间问题-即,错误一直存在,但由于您要提前结束渲染,因此可以触发该错误。臭虫报告员的电脑速度慢吗?有很多事情同时发生吗?菜单是否被删除、设置为不可见或重新定位

就像@jeremynealbrown所说的,试着把你的类分成一个简单的项目,以确保你的逻辑没有问题

另一种方法是重写
removeChild()
方法和
visible
x
y
属性,以查看哪个属性正在设置它,然后在调用这些属性的所有调用之前放置跟踪,以查看触发它的是什么


如果您认为问题出在Tweener上,请在菜单面板上添加一个
鼠标\u,无论菜单面板的状态如何,都可以调用类似
removeAllTweens()
的内容。如果该错误不再发生,这将向您显示它与tween引擎有关。

听起来您对该错误的位置有了概念。也许您只需要创建一个简单的测试用例,将其复制到项目的其余部分之外。