Я думаю, что хороший способ сделать это - создать Array
, содержащий вновь созданные шары.
var ball:Ball;
var arrayBalls:Array = new Array();
for (var i:int = 0; i<6;i++)
{
ball = new Ball();
addChild(ball);
ball.x = 470;
ball.y = 130;
arrayBalls.push(ball);
}
Вы храните ссылку на каждый ball
в arrayBalls
, поэтому вам не нужно каждый раз создавать новую переменную. Указывая ball = new Ball()
, вы «стираете» предыдущее сохраненное значение и просто создаете новое. Позже вы можете просмотреть свой Array
и делать с ним все что угодно. Вот так
var ball:Ball;
for (var i:int = 0; i < arrayBalls.length; i++)
{
ball = arrayBalls[i];
}
Или как-то так
var ball:Ball = arrayBalls[3];
Надеюсь, это то, что вы искали.