我正在尝试制作一个可以通过拖动背景图像来平移的视口。
这是我所做的:http ://students.info.uaic.ro/~tudor.berechet/0sandbox/aperture/science/testing/fatChance.html
请注意,我已经隐藏了鼠标光标并将其替换为 2 个自定义光标。
问题是,即使鼠标悬停在背景前面的精灵/电影剪辑(猴子或统计数据)上,附加到背景的事件(即触摸事件)也会触发。而且统计数据甚至不在gameLayer(猴子、bg 和鼠标光标所在的位置)中。尝试拖动统计数据,并查看背景和其他所有内容是否随它平移(这是不需要的)。此外,我需要删除自定义光标并在鼠标不在背景上时显示常规光标(即,当它在猴子或统计数据或我将来可能/将拥有的任何新精灵上时)。
现在我已经有一段时间没有使用过 flash 了,而且我一开始也不是这方面的专家,但是不管他们的发送者是否被埋在其他东西下面,这是触发事件的正常行为吗?
我将如何改变这种行为?
PS:我已将源附加到上面链接中的 .swf 中。
[编辑] 另外,如果这与任何事情有关,我将 Starling 用于我的 GameLayer。
[EDIT2] 看来我还没有说得很清楚。如果鼠标直接在背景上,我只希望舞台可以拖动。每当鼠标和背景之间有精灵时,背景事件不应触发,因此我可以更改光标并与所述精灵进行交互。