Aprende a bailar salsa con Action Script 3

Jueves 14 de enero de 2010. por ideasmx

 

 


ActionScript 3: Aprende a bailar Salsa

ActionScript 3: Aprende a bailar Salsa




Bajo este titulo encontre un articulo publicado en cristalab.com, y me llamo mucho la atencion, no porque necesite aprender a bailar, de hecho estaba buscando otra cosa muy diferente pero me parecio interesante.

Asi que si tienes 1 o 2 pies izquierdos y buscas otra de las tantas alternativas para aprender a bailar salsa y entiendes un poco de programacion, o eres un programador experto y jamas has podido dar un buen paso de baile jaja, te recomiendo leas el articulo completo, pongo la liga al final.




Pasos de salsa

Pasos de salsa




Abajo publico el video que aparece junto con el articulo. En resumen este chavo nos muestra como fue que se le ocurrio crear el codigo, y cuales fueron sus momentos de inspiracion jiji.

Imagen de previsualización de YouTube

El resultado de la clase en ActionScript 3 que crea la secuencia de pasos de baile es esta:

Y la clase es esta:

package com.ini4.salsa
{
   import com.ini4.salsa.events.SalsaEvents;
   import com.ini4.salsa.utils.SalsaTimerControl; 

   import flash.display.Sprite;
   import flash.events.Event; 

   public class ClassSalsa extends Sprite
   {
      //private static const PASS_TIME:Array = [1,2,3,5,6,7];
      //private var cont:int = 0;
      private static const FOOT_RIGHT:String = "footRight";
      private static const FOOT_LEFT:String = "footLEFT";
      private var timer:SalsaTimerControl; 

      public function ClassSalsa()
      {
         super();
         SalsaEvents.getInstance().addEventListener(SalsaEvents.SHOW_STEP, foo, false, 0, true);
         timer = new SalsaTimerControl(500);
         timer.start();
      } 

      private function foo(e:Event):void{
         //PATRON B
         var step:Boolean = (   ((timer.currentCount-1)%3)==0)?true:false;   

         //PATRON C
         var foot:Boolean = (   (((timer.currentCount-1)%2)==0)?true:false); 

         //PATRON B + PATRON C == PATRON A
         //adelante atras
         if(((step==true) && (foot== true))) p1.play();
         else if(((step==true) && (foot== false))) p6.play();
         //centro centro
         else if(((step==false) && (foot== false))) p4.play();
         else if(((step==false) && (foot== true))) p3.play();
         else
            throw new Error("me falta un 3er pie"); 

         campo.text =  (foot)?FOOT_LEFT:FOOT_RIGHT;    

         //vesion anterior simple
         //if(cont==0)p1.play();
         //   if(cont==1 || cont==5)p4.play();
         //   if(cont==2 || cont==4)p3.play();
         //if(cont==3)p6.play();
         //cont++;
         //if(cont>PASS_TIME.length-1)cont = 0;
      }
   }
}

Si te ha resultado interesante y quieres ver la explicacion del codigo puedes leer el articulo original (cristalab: Aprender a bailar salsa con ActionScript 3)

Tags: , , , , , , , , , , , , , , , , , , , ,

2 comentarios a “Aprende a bailar salsa con Action Script 3”

  1. Rolando dice:

    Hola chequea esto jajaj

Deja un comentario

*