2009-10-13 10 views

Répondre

1

En supposant que vous ne mettez pas d'autres MC dans le tableau après:

newArray[newArray.length-1].x; 
1

En supposant que vous allez ajouter d'autres MovieClips dans le tableau, enregistrer la position de MovieClips dans une variable en le poussant dans le tableau ;

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

ensuite accéder à la x du MovieClip avec l'indice plus tard avec

newArray[mcPos].x 
3

Vous pouvez le cibler directement comme Marius a suggéré.

newArray[ newArray.length - 1 ].x; 

Mais si vous avez besoin de faire beaucoup d'opérations sur le clip que vous pouvez créer une variable de référence au lieu (a.k.a aliasing de référence). Cela permettra non seulement d'accélérer votre code mais aussi de rendre votre code plus lisible:

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

mc.x = 100; 
mc.y = 100; 
Questions connexes