Всем привет !
вот к примеру делаю так

Код AS3:
var SKY:Array = new Array();
for(var i=0;i<=50;i++)
{
SKY.push(new Mc());
SKY[SKY.length-1].constructor.type = "name"+i+"";
SKY[SKY.length-1].addEventListener(MouseEvent.MOUSE_DOWN, Down);
this.addChild(SKY[SKY.length-1]);
}
function Down(event):void
{
trace(event.currentTarget.constructor.type);
// вот тут и проблема - он выводит не взависимости какой обьект был нажат всегда
// "name50" - получается он выводит всегда последний элемент массива SKY
// Почему так ? И как это лечится ?
}