动作脚本3 -击中敌人(Flash AS3)



我的英雄和敌人的影片剪辑嵌套在一个地图影片剪辑中。

英雄添加了另一个像这样的动画剪辑:

parent.addChild(_Punch);
_Punch.x = this.x;
_Punch.y = this.y;

同时包含英雄和敌人的地图影片剪辑是添加_punch的地方。敌人的实例名是Sheep那我怎么才能拿到打孔机呢?我在拳击类文件内这样做吗?我的主要问题是我不知道如何使用冲床。

这取决于您如何编写逻辑以及如何放置对象。

你总是可以用它们的实例名访问Movieclips。如果MovieClip在父影片剪辑中,那么你可以这样写:

影片剪辑(父).movieclip_instance_name。X =…

要访问同一MC的子节点,您将执行以下操作:

影片剪辑(父).movieclip_instance_name.child。x…

另外,为了检查碰撞,你最好在ENTER_FRAME事件中使用HitTestObject或HitTest。

同样,这一切都取决于你的场景和你自己做同样事情的逻辑。

欢呼

最新更新