我怎么做到这样当2个电影剪辑碰撞时,我跳到另一个框架?

时间:2014-07-31 07:59:43

标签: frame actionscript-2 collision movieclip flash-cs6

我是flash的新手。

我在Flash CS6和动作脚本2.0上。 我试图做的是,当影片剪辑(bird_mc)与之碰撞时 另一个影片剪辑(missile_mc),然后电影跳转到后一帧。

我的脚本下面没有包含missile_mc,这肯定是个问题,那怎么做 当触摸将电影移动到另一帧时,我得到这两个影片剪辑?

bird_mc有动作脚本,可以使用向上和向下箭头键上下移动 下面的动作脚本连接到第1帧。

请帮助,我不知道做这项工作需要什么,因为我是初学者! 我的动作脚本可能完全错误,所以我的任何新版本或任何版本 很棒。

以下是第1帧的动作脚本:

if (_root.bird_mc.hitTest(_x, _y, true)) {
_root.gotoAndStop(2);
}

1 个答案:

答案 0 :(得分:0)

如果您的movieClips和您的actionScript代码都在第1帧中:

this.onEnterFrame = function():Void { 
    if (bird_mc.hitTest(missile_mc._x, missile_mc._y, true)) {
        gotoAndStop(2);
    }
}

如果你把你的代码放在movieclip missile_mc中:

this.onEnterFrame = function():Void { 
    if (_parent.bird_mc.hitTest(_x, _y, true)) {
        _parent.gotoAndStop(2);
    }
}