Как получить доступ к свойствам MC внутри массива - PullRequest
1 голос
/ 13 октября 2009

Допустим, у меня есть MC с позицией х 100. И я толкаю его в массиве

newArray.push (MC)

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

Ответы [ 3 ]

3 голосов
/ 13 октября 2009

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

newArray[ newArray.length - 1 ].x;

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

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

mc.x = 100;
mc.y = 100;
1 голос
/ 13 октября 2009

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

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

Затем получите доступ к фильму x с индексом позже с помощью

newArray[mcPos].x
1 голос
/ 13 октября 2009

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

newArray[newArray.length-1].x;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...