Actionscript 3在另一个Movieclip中调用Movieclip

时间:2016-08-08 12:46:02

标签: actionscript-3

我目前正在进行板球比赛,但我遇到了一个小问题。我已经对它进行了编程,以便当球击中球时注意到游戏,然后会发生一些事情。然而,前锋(mcGuy1)包含我想要调用的bat(mcBat)MovieClip。所以我希望球只能击中蝙蝠动画片而不是整个人。这是我的代码:

// Function for hitting the bat
function hitBat(event:Event):void
{
    if(mcBall.hitTestObject(mcGuy1)){
        score++
        mcBall2.gotoAndPlay(2);
        mcBall.gotoAndStop(1);
        txtBox2.text = "You hit the ball!";
        myShot2.play();
        txtBox3.text = "Score: " + score;
    }
    else if(mcBall.hitTestObject(mcWall))
    {
        txtBox2.text = "You missed!";
    }
}

因此,我希望它能够击中mcBat动画片段而不是hitTestObject mcGuy1。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你应该能够做到

if(mcBall.hitTestObject(mcGuy1.mcBat))
而不是     如果(mcBall.hitTestObject(mcGuy1))

mcBatmcGuy1的成员(如果是小孩)。