我完全是flash的新手。
我用的是flash CS6和action script 2.0。我想做的是,当一个影片剪辑(bird_mc)与另一个影片剪辑(missile_mc)发生碰撞时,影片会跳转到后面的帧。
我下面的脚本没有包括missile_mc,这肯定是一个问题,那么当触摸将电影移动到另一个帧时,我如何获得这两个电影剪辑?
bird_mc具有使用上箭头键和下箭头键进行上下移动的动作脚本,下面的动作脚本连接到第1帧。
请帮帮忙,我不知道需要什么才能使这项工作,因为我是一个初学者!我的动作脚本可能是完全错误的,所以任何新的东西或我的任何版本都很好。
下面是第1帧上的动作脚本:
if (_root.bird_mc.hitTest(_x, _y, true)) {
_root.gotoAndStop(2);
}发布于 2014-08-10 01:16:41
如果您的movieClips和actionScript代码都在第1帧中:
this.onEnterFrame = function():Void {
if (bird_mc.hitTest(missile_mc._x, missile_mc._y, true)) {
gotoAndStop(2);
}
}如果你把你的代码放在电影剪辑missile_mc中:
this.onEnterFrame = function():Void {
if (_parent.bird_mc.hitTest(_x, _y, true)) {
_parent.gotoAndStop(2);
}
}https://stackoverflow.com/questions/25053649
复制相似问题