Comunidad de diseño web y desarrollo en internet online

ayuda LoadVars por favor!!

Citar            
MensajeEscrito el 31 Jul 2008 07:03 pm
Hola mi tema es el siguiente, quiero que desde un boton se cargue un txt, y tengo varios botones que tendrian que hacer lo mismo y siguiendo los tutoriales del foro lo he intentado pero en algun lugar tengo un error o interprete mal lo que estaban tratando de decir parece. Alguien me podrìa ayudar?

Explico como puse el codigo:
1- en el 1 frame de mi fla. pongo esot:

Código :

stop ();
var texto:LoadVars = new LoadVars();


despues creo un texto dinamico en el cual quiero que se carguen los .txt y le pongo como nombre de instancia y var: "texto" en el panel de propiedades.

Y despues al boton que quiero que sea el cargador le pongo:

Código :

on (release) {
      texto.load("texto.txt");
}


Claro que primero guardo mi .txt en el mismo directorio donde esta mi swf.

A todo esto, pruebo la pelicula y no me da ningun error en la sintaxis ni nada, y cuando doy click a mi boton no me pararece nada, pero el campo de texto dinamico esta presente.
Todo esto lo pruebo con ctrl+enter. Tiene algo que ver?? o lo tengo que subir si o si?

GRACIAS!!! a cualquiera que no se haya confundido al leer todo esto
bueno espero me puedan ayudar :lol:

Por luciana24

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2008 08:16 pm
No le pongas igual nombre a la variable loadVars y al campo de texto.
Solamente ponle nombre al campo de texto en nombre de instancia, no hace falta ponerlo en variable.

Aquí tienes la sintaxis a seguir, en el documento tienes el campo de texto llamado "campo" y el botón llamado "boton", el texto externo debe tener una variable declarada, por ejemplo comienza así... masa=Aqui comienza el texto que vas a leer ...

Código :

function loadTextos(path:String, text_field:TextField):Void{

   var myLoadVars:LoadVars = new LoadVars();
   
   myLoadVars.onLoad = function(success:Boolean):Void{
      
      if(success){
         
         text_field.text = this.masa;
         
      }
      
   }
   
   myLoadVars.load(path);

}


boton.onPress = function():Void{
   
   loadTextos("textos/belinda_spanish.txt", _root.campo);

}


lo primero es la función que se encarga de leer textos, después en cualquier lugar de tu flash la llamas, como te pongo de ejemplo con el botón, al presionarlo el llama a la función pasándole el camino del texto a cargar y el campo de texto donde lo tiene que insertar.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 Ago 2008 10:04 pm
entendí!!! ..... muchas gracias!!!!!!!!!!! ahora lo intento y si no me sale.... volveré!...

Por solo_lu

22 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 30 Ago 2008 10:22 pm
Bueno trata de no volver en un mes :wink:

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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