если вдруг параметры не передаются (хотя вроде должны), попробуй так:

Код:
var initObj:Object = new Object(arr[i]);
initObj.onPress=tnOnPress;
initObj._x=newX;
initObj._y = 100;
или вообще так:

Код:
var initObj:Object = new Object();
initObj.main = arr[i].main;
initObj.onPress=tnOnPress;
initObj._x=newX;
upd:
eval убери, у тебя же нормальная ссылка есть.