El siguiente código funciona, lo que pasa es que realiza demasiados bucles y el flash me dice siempre que si lo quiero anular
Código :
karaoke = new Sound();
karaoke.loadSound("/sonidos/ed320.mp3", true);
karaoke.start();
karaoke.onLoad = function(exito) {
if (exito) {
i = 1;
while ((karaoke.position)<(karaoke.duration)) {
if ((karaoke.position>39800) && (i==8)) {
letra_txt.text = "soshite kimi wa shaberi tsuzukeru";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>34200) && (i==7)) {
letra_txt.text = "Itsumademo nante sotto negau";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>30200) && (i==6)) {
letra_txt.text = "itsumo to onaji kyou wa SUNDAY";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>25200) && (i==5)) {
letra_txt.text = "Hidamari de SUNDAY arikitari no";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>21800) && (i==4)) {
letra_txt.text = "kimi dakeno tame ni aru kotoba";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>16700) && (i==3)) {
letra_txt.text = "Konna ni sutekina hibiki ni naru";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>12800) && (i==2)) {
letra_txt.text = "kimi wo omotte kuchi ni sureba";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
} else if ((karaoke.position>7800) && (i==1)) {
letra_txt.text = "Tsukaifurusareta aishiteru mo";
trace("Valor de i " +i+ "Valor de la posicion : "+karaoke.position);
i++;
}
}
} else {
trace("No se ha cargado correctamente el archivo de música");
}
}; Si alguien me puede ayudar y conoce alguna forma para que no realice tantos bucles innecesarios...
PD: que no os asuste la letra, es una canción de anime
