Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/04/2005, 12:47
Avatar de ¦David¦
¦David¦
 
Fecha de Ingreso: abril-2005
Ubicación: /home/
Mensajes: 264
Antigüedad: 19 años
Puntos: 0
He arreglado todo lo que me dijeron (creo):
Código:
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 == "cerrar") {
         _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") ;
    }
}
Pero ahora me da esto:

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 30: Se ha encontrado un operador 'else' que no coincide con 'if'
} { else if (sentido == "cerrar") {

Total de errores de ActionScript: 1 Errores comunicados: 1

¿Cómo debo hacer que el else coincida con el if??

Última edición por ¦David¦; 01/05/2005 a las 01:12