2016-05-09 2 views
-2

私はプレイヤーと2サークルを作りたいです。HitTestObject両方MovieClip Actionscript 3.0

プレイヤーが最初のサークルに当たったとき、サークルもプレイヤーのように移動します。 2番目のサークルを続けると、2番目のサークルが最初のサークルに当たったとき(プレイヤーが最初のサークルを動かしている間)、2番目のサークルもプレイヤーのスピードのように動きます!

問題を解決できますか、どうか... :) ありがとうございました!

+0

まだコードを試しましたか? –

+3

あなたが試したコードを示して、何が動作しているか、動作していないかを説明してください。 – BadFeelingAboutThis

答えて

0

addChild()メソッドを使用します。

var circle1Hit:Boolean = false; 
var circle2Hit:Boolean = false; 

function myHitTest(me:MouseEvent): void 
{ 
    if (player.hitTestObject(circle1) && circle1Hit == false){ 
     circle1Hit = true; 
     var _x:Number = circle1.x - player.x; 
     var _y:Number = circle1.y - player.y; 
     player.addChild(circle1) 
     circle1.x = _x; 
     circle1.y = _y; 
    } 
    if (player.hitTestObject(circle2) && circle2Hit == false) 
    { 
     circle2Hit = true; 
     var _x:Number = circle2.x - player.x; 
     var _y:Number = circle2.y - player.y; 
     player.addChild(circle2) 
     circle2.x = _x; 
     circle2.y = _y; 
    } 
} 

さらに読書のための容器とOOP本当によくを説明し、このgreat tutorialをチェックしてください。また、同じ著者の配列に関するものを確認してくださいhere。配列を使うことで、配列にもっと多くの円を追加することができ、ここでのように各円ごとに別々のコードを持たなくても、これらの2つのように固執することができます。