Используйте метод 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;
}
}
Для дальнейшего чтения проверить это great tutorial, что объясняющие контейнеры и ООП очень хорошо. Также проверьте один из массивов от того же автора here. Используя массив, вы можете добавить еще больше кругов в массив, и все они смогут придерживаться, как эти два, без необходимости иметь отдельный бит кода для каждого круга, как у нас здесь.
Есть ли у вас какой-либо код? –
Просьба показать код, который вы попробовали, и объяснить, что работает или не работает. – BadFeelingAboutThis