Ah, se me olvidó comentar que empleas unas funciones pelín desfasadas como setProperty y getProperty. ¿Es una versión de flash antigua o Flash Lite, quizás?
Código:
prev_x = getProperty (mapa,_x);
es lo mismo que:
prev_x = mapa._x;
Y
setProperty (mapa , _x , prev_x);
es lo mismo que:
mapa._x = prev_x;
Más saludos.