Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/04/2005, 13:22
Avatar de jahepi
jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
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.