Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2008, 00:03
Avatar de rusoftware
rusoftware
 
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 20 años
Puntos: 2
Re: me pueden esplicar este codigo

Explicare la primera parte del código, la acción de uno de los botones ya que el resto es lo mismo, solo cambia la dirección:

Código:
if (Key.isDown(Key.LEFT)) {
     clipbruja.gotoAndStop(1);
     if (clipbruja._x >= 0) {
          clipbruja._x = clipbruja._x - 10;
     }else{
          clipbruja._x=960;
     }
}
Tienes dos acciones por cada presion de boton...

Entonces, si presionas para que la bruja se mueva a la izquierda, dice que:

1º el clip "clipbruja" vaya el fotograma 1 (del mismo). Allí estara la bruja mirando a la izquierda.

2º dice que, si la posición x de "clipbruja" es mayor a 0, ahora será x-10... Con esto, la bruja se moverá 10 píxels a la izquierda.
Para ser más detallistas dice que la nueva posición x de clip bruja es la posición actual (clipbruja._x) menos 10 (clipbruja._x-10)

3º tambien esta el "else".
O sea que si el if no se cumple, y clipbruja._x es menor de cero (se sale de la pantalla), que se sitúe en el pícel 960... Esto haría que aparezca por el otro lado del flash.

Básicamente el resto es lo mismo...


Código:
if (Key.isDown(Key.LEFT)) { // si apreto para ir a la izquierda
     clipbruja.gotoAndStop(1); // el clip de la bruja en fotog 1 mira a la izda
     if (clipbruja._x >= 0) { // si la posición actual es mayor que 0
          clipbruja._x = clipbruja._x - 10; //restar 10 pixels a la posición actual
     }else{ //si la posición actual NO es mayor de cero
          clipbruja._x=960; //ubicar la bruja en el otro extremo de la pantalla (pixel 960)
     }
}

Espero que se entienda. Saludos