如何访问Array中的MC属性

时间:2009-10-13 06:06:33

标签: actionscript-3

假设我有一个x位置为100的MC。 我把它推入一个数组

newArray.push(MC)

如何访问阵列并获取MC.x?

3 个答案:

答案 0 :(得分:3)

你可以像Marius建议的那样直接定位它。

newArray[ newArray.length - 1 ].x;

但是如果你需要在剪辑上做很多操作,你可能想要创建一个引用变量(a.k.a引用别名)。这不仅可以加快代码速度,还可以使代码更具可读性:

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

mc.x = 100;
mc.y = 100;

答案 1 :(得分:1)

假设您之后没有在阵列中放置任何其他MC:

newArray[newArray.length-1].x;

答案 2 :(得分:1)

假设您要将其他影片剪辑添加到数组中,请将影片剪辑位置保存到变量中,然后将其推入数组中;

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

然后用

访问带有索引的movieclip的x
newArray[mcPos].x