Comunidad de diseño web y desarrollo en internet online

.txt q no se carga

Ir a página 1, 2  Siguiente

Foros de discusión > Flash

Citar            
MensajeEscrito el 02 Jun 2005 10:49 am
hola a todos

estuve ayer haciendo parte de un tutorial q hay en este site y seguí
todas las instrucciones paso a paso (creo) y no me fuciona
el tema es muy sencillo

consiste en cargar un .txt en el cual hay un texto
pero no me funciona
en el frame pongo este codigo

Código :




/* Creamos al igual que antes, una instancia de la clase "LoadVars"
   Que la llamaremos "poema_lv" */
var poema_lv:LoadVars = new LoadVars();
//Función que se ejecutara cuando cargue el archivo
poema_lv.onLoad = function(exito) {
   if (exito) {
      //     AQUI ESTA LO IMPORTANTE    //
      //La clase LoadVars tiene un metodo llamado "toString"
      //Que devuelve en formato de texto exactamente lo que cargo
      //Asi podremos obtener el texto tal como esta en el archivo,
      //sin formatear.
      poema_txt.text = poema_lv.toString();
   } else {
      //Si no se cargo, muestra un mensaje de error
      poema_txt.text = "Error !!!";
   }
};
poema_lv.load("Poema.txt");
stop();


puede ser pq lo hago con flash 5 y esta programación no funciona
con esta versión antigua

saludos y muchas gracias

Por mork

33 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 02 Jun 2005 11:01 am
Pues sí, necesitas Flash MX como mínimo...

LoadVars class
Availability
Flash Player 6.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 02 Jun 2005 11:02 am
lo suponía

muchísimas gracias

saludos

Por mork

33 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 02 Jun 2005 08:03 pm
hola de nuevo
ya estoy probando con el flash mx y sigo teniendo los mismos problemas no se me carga el txt

he copiado el texto del manual q hay en este mismo site y en la ventana de programacion me dice q hay errores. entonces ya no me fio mucho

yo lo q quiero hacer es muy sencillo
y es q al pinchar un boton se me cargue un archivo .txt

alguien me podria decir como se hace?

muchas gracias y saludos

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 08:09 pm
Hola,

Podrias publicar los errores?

Suerte.

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 08:27 pm
Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 2: Se espera ';'
Por eso se llama el evento "onLoad", notese que la función no tiene nombre porque

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 3: Se espera ';'
es asignada directamente al "onLoad" asi que ese sera su nombre, tambien tiene un

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 4: Se espera ';'
parametro llamado "exito", este asume el valor "true" si se cargo con exito el

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 5: Se espera ';'
archivo o "false" si buho algun problema como errores 404*/ cargador_lv. onLoad =function (exito) { //Si las variables fueron cargadas con exito if (exito) { /* Coloque en "nombre_txt" el valor de la variable "nombre" del archivo de

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 6: Se espera ';'
texto que carego el objeto LoadVars, como estamos dentro de uno de sus

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 7: Se espera ';'
metodos (onLoad) podemos llamar al objeto desde su apuntador "this" y

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 8: Se espera ';'
esto sera igual que si escribieramos "cargador_lv" */ nombre_txt. text =this .nombre; //Igual que el anterior, coloca la edad edad_txt. text =this .edad; //En caso de que haya un error }else {//Mostrar mensaje de error en el campo de texto nombre_txt. text ="Error!! :(" ;

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 10: Se ha detectado un '}' inesperado
}; //Frena la linea de tiempo principal stop ();

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 08:33 pm
Ahora copia y pega el codigo directamente de tu archivo FLA aqui.

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 08:37 pm
perdon es este el codigo


Código :

 /* Creamos al igual que antes, una instancia de la clase "LoadVars" 
    Que la llamaremos "poema_lv" */ 
 var poema_lv:LoadVars = new LoadVars(); 
 //Función que se ejecutara cuando cargue el archivo 
 poema_lv.onLoad = function(exito) { 
    if (exito) { 
       //     AQUI ESTA LO IMPORTANTE    // 
       //La clase LoadVars tiene un metodo llamado "toString" 
       //Que devuelve en formato de texto exactamente lo que cargo 
       //Asi podremos obtener el texto tal como esta en el archivo, 
       //sin formatear. 
       poema_txt.text = poema_lv.toString(); 
    } else { 
       //Si no se cargo, muestra un mensaje de error 
       poema_txt.text = "Error !!!"; 
    } 
 }; 
 poema_lv.load("Poema.txt"); 
 stop();

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 08:58 pm
Mhmm... El codigo no parece concordar con los errores. :?

A mi me funciona bien el Codigo, Flash MX 2004. Right?

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 09:14 pm
efectivamente no es con este trozo de codigo era con otro q estaba en el manual.

vale yo pongo esa programacion en el frame

creo una caja de texto dinamico multilinea
a esta caja de texto le doy el nombre de instacia
poema_txt

ahora creo el archivo txt
y le llamo
poema.txt

lo guardo todo en la misma carpeta
hago el previo en el explorer
y el texto no se me carga

q es lo q hago mal

muchas gracias y perdon por lo pesada q soy

saludos

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 09:24 pm
Hola,

Pues toda la teoria la tienes bien. Deberia de funcionar, lo unico seria que no este reconociendo el poema.txt por causa de que es con P mayuscula, de resto sinceramente no veo el problema.

Suerte.

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 09:32 pm
también he probado con Poema
pero nada de nada

el archivo .txt lo he guardado como unicode (utf-8)
pero supongo q eso no influya para cargarse

no se lo voy a colgar en la red a ver si estando en la red me lo carga

puff me voy a dar por vencida

gracias

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 09:40 pm
Podrias dar la Url por favor?

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 09:42 pm

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 09:57 pm
Hola,

Cuando lo exportas, lo estas exporando como Actionscript 2¿?

No te olvides tambien de que al final se agrega un "&onLoad?[type Function"... El codigo correcto es:

Código :

poema_str = unescape(poema_lv.toString());
poema_txt.text = poema_str.substr(0, poema_str.length-24);

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:03 pm
y eso como lo hago?
he estado mirando en opciones de publicar
y creo q no me sale y a la hora de guardar tampoco

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:04 pm
Hola,

En Opciones de Publicar en la segunda pestaña que dice "Flash" la tercera opcion dice "Actionscript version:" Y hay un combobox en el cual se puede elegir la version.

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:08 pm
A ver una prueba rápida y animal. Que pasa si metes esto :

Código :

var myVars = new LoadVars();
myVars.onData = function(raw) {
   my_txt.text = raw;
};
myF.load("poema.txt");


Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:08 pm
pues en mi version de flash mx
q es la siguiente al flash 5 esa opcion no me sale
lo q me sale es

generar inform de tamaño
proteger frente a importacion
omitir acciones de trace
depuracion perimitida
comprimir pelicula

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:10 pm
Entonces descargate Flash MX 2004. :?

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:13 pm
El código que te pase es de Flash MX. Pero si usas Flash MX lo hago más prolijo :

Código :

var vars = new LoadVars()
vars.onLoad = function(exito) {
  if ( exito ) {
     my_text.text = this.variable;
}else{
     my_text.text = "Error de Carga";
}
vars.load("poema.txt");

 


Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:16 pm
pues
metiendo el código q me das
tampoco se me carga el txt
y lo q cambio de tu codigo es poema por Poema
q mi archivo se llama Poema.txt

pero nada de nada

puff q agobio

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:18 pm
En tu archivo Poema.txt [ te aconsejo no usar mayusculas en la web ] tienes escrito así verdad? :

Código :

variable = kjfklsjdlksjadlkdjklsjlkjskljdslkjsdlkjsddsa


Y en el flash has creado un campo de texto dinámico llamado my_text ?

Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:28 pm
hernan
el codigo q me das me da este error

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 3: El bloque de declaración debe finalizar con '}'
vars.onLoad = function(exito) {

Escena=Escena 1, Capa=Capa 2, Fotograma=1: Línea 13: Error de sintaxis.

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:32 pm

Código :

var vars = new LoadVars();
vars.onLoad = function(exito) {
   if (exito) {
      my_text.text = this.variable;
   } else {
      my_text.text = "Error";
   }
};
vars.load("Poema.txt");


Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:37 pm
ahora el codigo no me da error
pero sigue sin cargar el txt

pero lo q me parece raro es q al poner la condicional le decimos q sino se carga el texto
q en ese campo dinamico aparezca error
y esq no aparece nada de nada

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:40 pm
Sube el .fla por favor XD

Hay algo raro :S

Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:42 pm
hernan te lo he mandado a tu mail

muchas gracias

Por mork

33 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 02 Jun 2005 10:45 pm
Sigo opinando que el problema es el actionscript.

Lo tienes como 1.0.

Por jlmm

90 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 02 Jun 2005 10:49 pm
y donde lo puedo cambiar?
pq en las opciones de publicar no me sale
lo de actionscript

Por mork

33 de clabLevel



Genero:Femenino  

safari
Ir a página 1, 2  Siguiente
Foros de discusión > Flash

 

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