0

对于一个有点模糊的问题,我深表歉意,但我的办公室里没有其他开发人员,我需要某个地方的帮助。如果您甚至可以为我提出一个模糊的主题来研究它,那就太好了,因为我整天都在努力解决这个问题,而且进展为零。

因此,我构建了一个小的图像显示小部件(Flash CS6、FlashPlayer 10.3、AS3)。它只是一个容器剪辑,我将一堆图像(包装在自定义类中)加载到其中,一个在另一个之上,但稍微偏移一点,以便每个侧面都可以被点击。

发生这种情况时,每个图像都会侦听MouseEvent.ROLL_OVER并成为活动图像,我还有一个附加到stage其容器剪辑的侦听器Event.MOUSE_LEAVE,当用户没有主动与 Flash 区域互动时,它会侦听并更新显示。

当我在 Flash 中运行以及在 Chrome 中但在 FF 和 Safari 中进行测试时,一切正常,当我将鼠标移出 Flash 区域时,以及预期MOUSE_LEAVE的 aROLL_OVER也被堆栈中最底部的图像注册。这意味着每当您在受影响的浏览器中将鼠标移出时,底部图像总是会变为活动状态,而不是您实际滚动的最后一个图像。

任何想法,甚至是模糊的可能性,都会很棒,因为我很难过。这要么是我没有得到的 Flash 事件传播的一些非常小的细节,要么是我过度思考的一些愚蠢的错误:)

现在我会接受假设,也许,传说,谜语,任何东西!

再次为相当漫不经心的解释感到抱歉。提前感谢您的任何建议。

4

0 回答 0