Вот часть кода

Код:
for(r = 0; r <_root.i-1 ; r++){
var a = loadXML.childNodes[0].childNodes[0].childNodes[r]
_root.info_mc.target_ = a.childNodes[0].childNodes[0];
with(_root.info_mc.target_ ){
this._x =_root.info_mc.point_x.text = a.childNodes[1].childNodes[0];
trace(this._x);
this._y =_root.info_mc.point_y.text = a.childNodes[2].childNodes[0];
}//end with;
}//end for
Обьекты получают новые координаты _x и _y
trace(this._x) выводит новые данные, но обьект остается на месте.
Не могу понять почему?