触摸屏游戏控制和Flash Stage

时间:2012-09-02 17:38:05

标签: flash actionscript-2 game-physics touchscreen

我正在努力制作一款基于触控的游戏,并在Flash中与舞台挣扎。我需要通过触摸天空中的一个区域来发射大炮(我有那个工作),但是当我触摸虚拟按钮时,我还需要大炮忽略/不瞄准和射击。

归结为舞台,我无法将虚拟按钮分开。我觉得我需要将虚拟按钮变成一个movieclip,然后通过一些层次结构方法在actionscript中解决它:_root.button_mc.blahblahblah,但我似乎无法找到正确的方法。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

舞台代表整个可见区域。如果您收听舞台的onMouseDown事件,则任何地方的任何点击都会触发它。

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

Stage
|- yourButton
|- bigArea

如果点击你的按钮,你也可以点击舞台,但不能点击bigArea。