如何在ActionScript 3.0中使用碰撞检测转换场景

时间:2015-03-27 05:26:04

标签: actionscript-3

我目前正在为我的游戏设计制作一个项目,而且我在找出问题时遇到了麻烦。我的两个本地消息来源(学校维基和帮助台)对我没有帮助,所以我被推荐到这个网站。

所以,说我有一个英雄(实例名称是"玩家"),他跑来跑去,但为了过渡到下一个场景,他必须碰到一个街区(实例名称为" transitionblock")。

谢谢你, BaconPotato

1 个答案:

答案 0 :(得分:0)

Vesper的评论给出了足够的解释,但在第一次使用此代码时,有助于获得参考。我就是这样做的:

addEventListener(Event.ENTER_FRAME,onFrame)

public function onFrame(e:Event) {
    if (player.hitTestObject(transitionBlock)) {
        removeEventListener(Event.ENTER_FRAME,onFrame)
        //we remove the event listener to increase performance speed
        gotoAndPlay(1, "Scene 2")
        //this line will only work if you want to go to a scene called "Scene 2"
    }
}

我没有运行此代码,因此如果它给您带来麻烦,请回复或修改。

祝你好运!