2016-08-08 13 views
0

私は現在クリケットゲームに取り組んでいますが、少し問題があります。私はそれをプログラムして、ボールがその人に当たったときにゲームを登録し、何かが起こるようにします。しかし、ストライカー(mcGuy1)には、私が呼びたいバット(mcBat)MovieClipが含まれています。だから、私はバットのムービークリップに当たったときだけ、何かをするようにしたい。Actionscript 3別のMoviClipの中でムービークリップを呼び出す

// 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!"; 
    } 
} 

ので、代わりのhitTestObject mcGuy1が、私はそれがMCBATムービークリップを打つことにしたい。これは、そのために私のコードです。

ありがとうございます!それが子供である場合(mcBall.hitTestObject(mcGuy1))

mcBatmcGuy1のメンバーである場合

+0

これは[タグ:バッチファイル]とどのように関連していますか?ランダムにタグを追加する前にタグ情報をお読みください! – aschipfl

+0

おっと、私の悪いことは、そのタグを誤って犯したに違いありません。申し訳ありません:s – ShabaniTheGorilla

+2

パスは単に 'mcGuy1.mcBat'ではありませんか? 'if(mcBall.hitTestObject(mcGuy1.mcBat)){試してください}' –

答えて

0

あなただけ

if(mcBall.hitTestObject(mcGuy1.mcBat)) 

の代わり を行うことができるはず。

関連する問題