actionscript-3 - 从 AS3 中的监听器获取点击坐标

标签 actionscript-3 flash

我目前正在编写一个小 flash 游戏,但遇到了一些问题:

我有一个 sprite,我们称它为 gameBoard,它包含一个背景图像和许多其他小 sprite。我的问题是,当游戏板自身放置一个点击监听器时,如果我碰巧点击了游戏板中包含的众多 Sprite 之一,localX 和 localY 就是其中的一个小 Sprite 。

所以,我的问题是:

如何获取我的点击相对于事件监听器的坐标?

最佳答案

很确定这就是您要问的。

Trigger event from child to parent in AS3

This is a fairly common question - you can use the event.currentTarget property instead of event.target to reference the object to which you added the event listener.

仅触发游戏板的鼠标事件:

[gameboard_instance_name].mouseChildren = false;
//[gameboard_instance_name].addEventListener(...);

关于actionscript-3 - 从 AS3 中的监听器获取点击坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721730/

相关文章:

apache-flex - 选择 TextArea 的 id(尽管有 RichEditableText)

actionscript-3 - 如何使用 AS3 在 Flash 中单击显示对象?

actionscript-3 - 如何修改柏林噪声 [请参阅线程中的示例]

flash - 使用ffmpeg生成具有完全相同关键帧位置的多个分辨率

flash - Nape vs Box2d(Actionscript 3 物理引擎)

linux - 阻止访问者访问 .xml 文件但允许 Flash 打开它们

actionscript-3 - 使用AS3流音频

actionscript-3 - Intellij IDEA - Actionscript 项目 - 无法连接 Flash Player 的调试器版本

javascript - 如何在AS3中以均等的机会生成真正的随机数?

jquery - 如何在 Windows 上的 Firefox 中阻止 Flash 内容通过 jQuery UI 对话框闪耀