我目前正在进行板球比赛,但我遇到了一个小问题。我已经对它进行了编程,以便当球击中球时注意到游戏,然后会发生一些事情。然而,前锋(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。
提前致谢!
答案 0 :(得分:0)
你应该能够做到
if(mcBall.hitTestObject(mcGuy1.mcBat))
而不是
如果(mcBall.hitTestObject(mcGuy1))
mcBat
是mcGuy1
的成员(如果是小孩)。