Comunidad de diseño web y desarrollo en internet online

Ayuda con IF y campos de texto dinamico

Citar            
MensajeEscrito el 12 Jul 2011 08:44 pm
Hola:

Me encuentro realizando un reproductor de audio sencillo de 5 canciones... El reproductor usa la variable cancion que aumenta de 1 a 5 para reproducir las canciones...

El problema surge cuando quiero que en un campo de texto dinámico con instancia titulo ponga el titulo de la canción de acuerdo al valor de la variable cancion... Lo he intentado de la siguiente manera en un frame en blanco:

Código ActionScript :

if(cancion=1){
   titulo.text="Cancion1";
}
if(cancion=2){
   titulo.text="Cancion2";
}


Porfavor ayudenme con este problema ya que aun no logro solucionarlo Saludos

Por muzicamanson

23 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 12 Jul 2011 10:22 pm
el problema esta en que usas dos veces if, proba con esto.

Código ActionScript :

if(cancion==1){
titulo.text="cancion1"
};
else if(cancion==2){
titulo.text="cancion2"
}
else if(cancion==3){
titulo.text="cancion3"
}
else{
titulo.text="la cancion no existe"
}


si queres agregar mas opciones tenes que poner mas
else if(cancion==10){
titulo.text="cancionnumero"
}
siempre el primero tiene que ser if y el último else
SAludos
nico

Por nicoweb85

18 de clabLevel



 

msie8
Citar            
MensajeEscrito el 13 Jul 2011 12:18 am
Muchas gracias por tu respuesta, el ejemplo que me pusiste ya lo habia intentado, aun así volvi a probar con tu sugerencia pero no resulto...

Mira este codigo es el que ejecuta las canciones de manera autimatica y esta colocado en un Frame en blanco:

Código ActionScript :

stopAllSounds();

volumen = 100;
p1.setVolume(volumen);

cancion = 1;
p1 = new Sound(this);
p1.loadSound("" + cancion + ".mp3",true);
p1.onSoundComplete = function()
{
   if (cancion < 5)
   {
      cancion += 1;
      p1.loadSound("" + cancion + ".mp3",true);
      p1.setVolume(volumen);
   }
   else
   {
      cancion = 1;
      p1.loadSound("" + cancion + ".mp3",true);
      p1.setVolume(volumen);
   }
};

stop();


Como puedes darte cuenta, cancion solito incrementa cuando el sonido anterior finaliza y al haber terminado las 5 pistas vuelve a comenzar con la cancion numero 1...

Espero que puedan ayudarme!! Saludos

Por muzicamanson

23 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 13 Jul 2011 09:35 pm
haber el reproductor carga bien la secuencia de las canciones ?? o tampoco como queda la instancia de texto en lacancion ??

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 13 Jul 2011 09:36 pm
Hola:

El codigo que muestro en el comentario anterior si carga la secuencia de canciones reproduciendo de la cancion 1 a la 5 y terminando la 5 comienza nuevamente con la 1...

Por muzicamanson

23 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 13 Jul 2011 09:45 pm
haz un switch case que de acuerdo al valor de la cancion muestre el titulo, es casi lo mismo que if pero menos complicado

switch(cancion){
case:1:
titulo.text = "cancion 1"
break;
}

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 13 Jul 2011 09:47 pm
Ok tratare de emplearlo... espero que funcione !! En un momento mas te platico mi resultado :D

Por muzicamanson

23 de clabLevel



Genero:Masculino  

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.