Hola David, este sería el código corregido.
Código PHP:
var velocidad = 15;
//velocidad de clausura-apertura
var apertura = 120;
//distancia entre clausura-apertura
//Inicializacion de actores
var pasajero = _root.pasajero;
var puerta_der = _root.puerta_der;
var puerta_izq = _root.puerta_izq;
var puerta_der = _root.puerta_der;
//Area sensible de deteccion de pasajeros
var limite_sup = _root.limite_sup._y;
var limite_inf = _root.limite_inf._x;
//Rango de movimiento de puertas
var p_i_c = puerta_izq._x;
//puerta izquierda cerrada
var p_i_a = puerta_izq._x-apertura;
// puerta izquierda abierta
var p_d_c = puerta_der._x;
// puerta derecha cerrada
var p_d_a = puerta_der._x+apertura;
//puerta derecha abierta
//Apertura de puertas
function desplazar_puertas(sentido) {
if (sentido == "abrir") {
_root.onEnterFrame = function() {
if (puerta_izq._x>p_i_a && puerta_der._x<p_d_a) {
puerta_izq._x -= velocidad;
puerta_der._x += velocidad;
} else {
puerta_izq._x = p_i_a;
puerta_der._x = p_d_a;
_root.onEnterFrame = null;
}
};
} else if (sentido == "abrir") {
_root.onEnterFrame = function() {
if (puerta_izq._x<p_i_c && puerta_der._x>p_d_c) {
puerta_izq._x += velocidad;
puerta_der._x -= velocidad;
} else {
puerta_izq._x = p_i_c;
puerta_der._x = p_d_c;
_root.onEnterFrame = null;
}
};
}
}
//movilidad pasajero
pasajero.onPress = function() {
this.startDrag(0);
};
pasajero.onRelease = function() {
this.stopDrag(0);
};
//Chequeo de ingreso a área sensible
_root.onMouseMove = function() {
if (pasajero._y<limite_sup || pasajero._y>52*limite_inf) {
desplazar_puertas("cerrar");
} else {
desplazar_puertas("abrir");
}
};
Ojalá te sea de ayuda.