Comunidad de diseño web y desarrollo en internet online

Cargar texto según foto cargada

Citar            
MensajeEscrito el 07 May 2009 09:09 pm
Hola a todos, tengo este code que me sirve para cargar fotos dinamicamente:

Código ActionScript :

var index:Number = 1;
btn_sig.onPress=function(){
   if ( index < 10 ){    
      mi_mcl.loadClip("ampliaciones/"+index+".jpg", contenedor_mc);
      index++;
   }
}
//BOTON PARA ATRAS
btn_ant.onPress=function(){
if ( index < 10 )
{
mi_mcl.loadClip("ampliaciones/"+index+".jpg", contenedor_mc);
index--;
}
}


Bien, esto funciona perfectamente, PERO ahora tengo un txt dinamico que debe cargar debajo de cada foto cargada una variable almacenada en un .txt.

Es decir, si he pulsado tres veces el btn_sig estoy en la foto numero 3.jpg, y como estoy en esa foto, pues yo quiero q mi txt dinamico me cargue la variable llamada &texto3 que está dentro de mi documento de texto llamado "ampliaciones.txt".

Para ello, lo he intentado hacerlo así:

Código ActionScript :

var texto_lv:LoadVars=new LoadVars();
texto_lv.onLoad=function(exito){
   if ( index = 2 ){    
      txt.text=texto_lv.texto2;
   }
   if ( index = 3 ){
      txt.text=texto_lv.texto3;
   }
}
texto_lv.load("ampliaciones.txt");


Pero el txt dinamico siempre me muestra lo que pongo en el último if, es decir, en este caso, siempre me muestra lo escribo en la variable texto3 , y no hace caso a la condicional.

¿Cómo podría hacerlo? o solucionar?

Agradecería cualquier orientación, pues tengo que entregarlo este finde. Mil gracias a todos!

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 09:30 pm

Código ActionScript :

var texto_lv:LoadVars=new LoadVars(); 
texto_lv.onLoad=function(exito){ 
   if ( index == 2 ){     
      txt.text=texto_lv.texto2; 
   } 
   if ( index == 3 ){ 
      txt.text=texto_lv.texto3; 
   } 
} 
texto_lv.load("ampliaciones.txt"); 


del modo que lo hacias estaba mal pues le dabas el valor a index de 3, no lo comparabas con 3

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 07 May 2009 09:48 pm
Jo, menudo fallo... pero aún arreglandolo como me dices, me sigue pasando lo mismo... :(

Es decir siempre me muestra el texto3 (el último txt cargado)

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 09:50 pm
Mejor dicho... siempre me muestra el texto que cargo en la imagen 1, pq aqui puse el (==3), pero la prueba que hice es con el 1, y entonces texto que cargo en la foto "1" es el texto que se queda siempre, no cambia :S

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 May 2009 12:16 am
eso es por que la condicion solo la haces una vez en toda la pelicula (quiero creer)
entonces como nunca el valor es 2 o 3 pues siempre muestra el texto de 1

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 08 May 2009 11:02 am
Entonces... ¿Cómo puedo hacerlo? Pq no se me ocurre nada :(

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 May 2009 05:55 pm
prueba solo por un momento poner el codigo que recoge las variables ponerlo dentro de un onEnterFrame

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 10 May 2009 06:38 pm
Siento no haber contestado antes, pero es que no había usado onenterframe hasta ahora, y no consigo hacerlo funcionar... lo he intentado de varias formas, una de ellas es ésta (que no sé si es correcta o no, bueno si lo sé, no es correcta, pq me da error) pero no sé como hacerlo:

Código ActionScript :

texto_lv.onLoad=function(exito){
   contenedor_mc.onEnterFrame(){    
      if ( index < 10 ){
         txt.text=texto_lv.texto1;
      }
   }
}


Me podrías echar un clave o explicarme cómo lo monto??

Mil gracias.

Por Hapki

Claber

268 de clabLevel



 

firefox

 

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