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.
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.
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: Action Script 3, ActionScript 3, alternativas, Aprende, AS3, bailar, bailar salsa, baile, buen paso, clase, codigo, cristalab, inspiracion, momentos, pasos, Pasos de salsa, pies izquierdos, programacion, programador experto, resultado, secuencia












Hi
Hola chequea esto jajaj