我正在努力制作一款基于触控的游戏,并在Flash中与舞台挣扎。我需要通过触摸天空中的一个区域来发射大炮(我有那个工作),但是当我触摸虚拟按钮时,我还需要大炮忽略/不瞄准和射击。
归结为舞台,我无法将虚拟按钮分开。我觉得我需要将虚拟按钮变成一个movieclip,然后通过一些层次结构方法在actionscript中解决它:_root.button_mc.blahblahblah,但我似乎无法找到正确的方法。
感谢您的帮助
答案 0 :(得分:0)
舞台代表整个可见区域。如果您收听舞台的onMouseDown事件,则任何地方的任何点击都会触发它。
您必须在舞台上绘制一个“bigArea”剪辑,覆盖您想要点击的所有区域并在此处收听点击事件。然后你画出你的按钮,你也把它放在bigArea上面的舞台上
Stage
|- yourButton
|- bigArea
如果点击你的按钮,你也可以点击舞台,但不能点击bigArea。