Hi, new to AS3 and it stresses me out! can someone help please?
i’d like to have my movie clips on the stage and run a loop to return their x and y positions, these positions will be stored in an array (startPos:Array) for use later in some other script…
I have 7 movieclips on the stage,
each with an instance name startobj[a number]
AS2… Nice all works:
var numberOfElements:Number = 7;
var startPos:Array = new Array();
for (var i:Number = 0; i<numberOfElements; i++) {
var startObjs = eval(“startobj”+*);
startX = startObjs._x
startY = startObjs._y
startPos.push([startX,startY]);
startObjs._visible = false;
}
AS3, totally confused:
I have 7 clips on the stage each with an instance name of startobj[a number]
var startList=[start0,start1,start2,start3,start4,start5,start6];
var setStarts:Array=[];
for (i = 0; i < startList.length; i++) {
var startClip:MovieClip = new MovieClip();
startClip.name=“startobj”+i;
startList*=startClip;
var startX:Number=startList*.x;
var startY:Number=startList*.y;
setStarts.push([startX,startY]);
}
But when I trace all I get is 0,0,0,0
Is this something to do with in AS3 there is no connection between names and things?
any help or links to posts would really help.
thanks