0

我正在尝试制作一个基于触摸的游戏,并在 Flash 中与 Stage 作斗争。我需要通过触摸天空中的一个区域来发射大炮(我有这个工作),但是当我触摸虚拟按钮时,我还需要大炮忽略/不瞄准和射击。

它归结为舞台和我无法从中分离出我的虚拟按钮。我觉得我需要将虚拟按钮制作成影片剪辑,然后通过一些层次结构方法在动作脚本中对其进行处理,例如:_root.button_mc.blahblahblah,但我似乎找不到正确的方法。

谢谢你的帮助

4

1 回答 1

0

舞台代表整个可见区域。如果你监听舞台的 onMouseDown 事件,它会在任何地方的任何点击被触发。

您必须在舞台上绘制一个剪辑“bigArea”,覆盖您想要使其可点击的所有区域,并在此监听点击事件。然后你画你的按钮,你也把它放在 bigArea 上面的舞台上

Stage
|- yourButton
|- bigArea

如果您单击 yourButton,您也会单击舞台,但不会单击 bigArea。

于 2012-09-02T19:29:45.483 回答