Hola a todos,

Estoy preparando mi web que es una especie de mapa en la que se mueve con el ratón con un mouseMove, donde hay botones que llaman a una galería externa que tapa parcialmente la película principal. Hasta ahí está todo bien, el problema es que quiero detener la función mover cuando se carga la galería y reanudarla cuando se cierra, así que he creado la variable parar. El problema es que no se por qué no se ejecuta y además deja de funcionar la función mover.

No tengo casi ni idea de AS, todo lo he hecho copiando tutoriales de aquí pero estoy en un punto muerto.
A ver si alguien sabe por qué pasa.


Aquí arranco el la función:

var parar = false;
function Mover(x,y, aceleracion) {
_root.show1.foto.onEnterFrame = function() {
this._x += (x-this._x)/aceleracion;
this._y += (y-this._y)/aceleracion;
if (Math.abs(x-this._x)<0.05 && Math.abs(y-this._y)<0.05 ) {
this._x = x;
this._y = y;
delete this.onEnterFrame;
}
};
}

Y aquí lo que tiene el contenedor:

onClipEvent (mouseMove){
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (_root.show1.foto.parar==false)){
_root.mover( -((foto._width-btn._width) /btn._width) *
_xmouse,-((foto._height -btn._height) /btn._height) * _ymouse,20);

}
}


No se si estoy poniendo mal la ruta o que...
Alguien sabe cómo hacerlo?

Muchas gracias de antemano.

Dani.