Actionscript 3 HitTestObject和MovieClip Actionscript 3.0

Actionscript 3 HitTestObject和MovieClip Actionscript 3.0,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我想做一个球员和两个圈 当玩家击中第一个圆圈时,圆圈也会像玩家一样移动。继续第二个圆圈,如果第二个圆圈被第一个圆圈击中(当玩家移动并推动第一个圆圈时),第二个圆圈也会像玩家的速度移动一样移动 你能解决这些问题吗……:) 谢谢大家! 使用addChild()方法 var circle1Hit:Boolean = false; var circle2Hit:Boolean = false; function myHitTest(me:MouseEvent): void { if (pla

我想做一个球员和两个圈

当玩家击中第一个圆圈时,圆圈也会像玩家一样移动。继续第二个圆圈,如果第二个圆圈被第一个圆圈击中(当玩家移动并推动第一个圆圈时),第二个圆圈也会像玩家的速度移动一样移动

你能解决这些问题吗……:) 谢谢大家!

使用
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。还可以查看来自同一作者的数组。通过使用数组,您可以向数组中添加更多的圆,所有圆都可以像这两个圆一样保持不变,而无需像我们这里这样为每个圆分别编写代码。

您尝试过任何代码吗?请展示您尝试过的代码,并解释哪些代码有效或无效。