Flash AS2 hitTest无法正常工作

时间:2017-03-05 15:24:57

标签: flash actionscript-2 hittest

希望这里仍有一些人像我一样根本无法与Flash(和Actionscript 2)分开。 :)

我正试图在Flash中进行一些冒险,但我的hitTest似乎无法正常工作。我有一个Movieclip" Player"和各种电影剪辑作为游戏场,如"平原"。如果"播放器"点击"平原",我的场景应该" gotoAndStop"相应的框架,也称为"平原"。 "播放器"通过指南针控制(点击向东,玩家x移动+20),与playfields的碰撞由hitTest完成。请参阅下面的屏幕截图。

我的问题:不幸的是,hitTest查询仅适用于其中一个游戏字段(屏幕截图中的底部字段)。有谁知道为什么会这样?我没有绝望,已经花了整个周末,根本找不到解决办法。

提前致谢 krake82

Screenshot

1 个答案:

答案 0 :(得分:1)

已经有一段时间了(AS2)仍然使用AS3 - 但你不能在屏幕上有两个动画片段,并且名字相同并且呼叫所有这些 - 就像你有一个僵尸 - 你必须使用zombie [1],zombie [2] - 你可以从一个数组中做到这一点。

另一种方式(不一定是最好的但有效的)是创建一个带有代码"在其中的电影剪辑"从而使其成为一种“自给自足”的“自给自足”。剪辑中的代码可以在不使用外部代码的情况下做出反应(在大多数情况下)。