Как получить доступ к свойствам MC внутри массива

Допустим, у меня есть MC с положением топора 100. И я помещаю его в массив

newArray.push (МС)

как я могу получить доступ к массиву и получить MC.x?

13.10.2009 06:06:33
3 ОТВЕТА
РЕШЕНИЕ

Предполагая, что вы не добавляете никаких других MC в массив впоследствии:

newArray[newArray.length-1].x;
1
13.10.2009 06:07:46

Предполагая, что вы будете добавлять другие мувиклипы в массив, сохраните позицию мувиклипа в переменную при вставке в массив;

var mcPos:uint = newArray.push(MC) - 1;

Затем получите доступ к x мувиклипа с индексом позже

newArray[mcPos].x
1
13.10.2009 06:11:13

Вы можете нацелить это непосредственно, как предложил Мариус.

newArray[ newArray.length - 1 ].x;

Но если вам нужно выполнить много операций над клипом, вы можете вместо этого создать ссылочную переменную (псевдоним ссылки). Это не только ускорит ваш код, но также сделает ваш код более читабельным:

var mc : MovieClip = newArray[ newArray.length - 1 ];

mc.x = 100;
mc.y = 100;
3
13.10.2009 21:21:20