вот фрагмент твоего кода

Код:
if((xpos1 - en._x)<60 && (xpos1 - en._x)>-60 && (ypos1 - en._y)<60 && (ypos1 - en._y)>-60)
{ i = 0;
_root.gotoAndPlay(32);
_root.car1._x = 40;
_root.car1._y = 100;
_root.car1.play();
_root.car2.stop();
_root.car3.stop();
_root.car4.stop();
_global.xpos1 = _root.car1._x;
_global.ypos1 = _root.car1._y;
}
_global.xpos2 = _root.en._x;
_global.ypos2 = _root.en._y;
}
У тебя последнее присвоение значений переменным xpos1,ypos1,xpos2,ypos2 происходит уже после перехода на 32 кадр. Клипов car1 и en в 32 кадре нет. Отсюда undefined.