Comunidad de diseño web y desarrollo en internet online

Como leer una linea de un txt

Citar            
MensajeEscrito el 25 Mar 2009 09:03 am
Hola a todos!
Antes que nada felicito a todos los que participais y le dais vida a ésta página pues he encontrado cosas de mucha ayuda.

Tengo el siguiente problema:

Quiero crear una animación que muestre varias frases desde un txt, para lo que tengo que leer "línea a línea" ese txt y no se cómo hacerlo. Supongo que tendré que usar una función que me lea los /n o algo así, y con un contador contar las líneas y así mostrar todas las frases. Lo quiero hacer así ya que no se cuantas frases se escribira en el txt.

Muchas gracias!!.

Saludos, Plata.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Mar 2009 12:41 pm
Bueno por lo visto no se puede. En un txt no se puede encontar el "salto de línea" solo se puede leer todo dentro de una variable.

Si alguien sabe como hacerlo pues gracias.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Mar 2009 01:36 am
Hola, se podria de forma facil usando ademas php.

Lo que pienso es que tu quieres hacerlo sin php, solo flash, bueno entonces tendrias que formar tu archivo asi:

Código :

texto=¡Qué risueño contacto el de tus ojos,
ligeros como palomas asustadas a la orilla del agua!
!Qué rápido contacto el de tus ojos 
con mi mirada!
¿Quién eres tú? !Qué importa!
A pesar de ti misma,
hay en tus ojos una breve palabra enigmática.
No quiero saberla. Me gustas
mirándome de lado, escondida, asustada.
Así puedo pensar que huyes de algo,
de mí o de ti, de nada,
de esas tentaciones que dicen que persiguen
a la mujer casada.


Nota: tiene un "texto=" al incio, lo debe de tener para reconocer el contenido. Ahora en AS, es asi:

Código ActionScript :

System.useCodepage = true;
var poema:LoadVars = new LoadVars();
poema.onLoad = function( ok:Boolean )
{
   if( ok ) trace(this.texto)
}
poema.load("ss.txt")


Dime si te funciono y si quieres te ayudo a hacer la funcion que lea linea por linea. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Mar 2009 09:12 am
Hola!

Muchas gracias. Eso es lo que yo he hecho, meterlo todo en una variable. También he probado leerlo en varias variables y también me sale, pero como tu dices, creo que tendré que usar php si quiero controlar línea por línea y sobre todo controlar que llegue al final del archivo.

Te agradecería si sabes si hay algúne ejemplo en php por aquí, que lea las líneas de un txt.

Saludos, Plata.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Mar 2009 06:16 pm
No necesariamente, si ya tienes el poema en una variable, ahora si, leerla linea por linea es cuestion de identificar los \n

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 01 Abr 2009 11:23 am
Hola muchas gracias.

Al final lo que he hecho es meter la palabra fin en la última variable y voy controlando que sea distinta para que corte y comience de nuevo.

Ahora tengo un problema. El archivo txt tiene que estar en una ruta y no en local.

Le he puesto la ruta donde carga el txt pero no me lo pilla.

La ruta es: www.nombre.com/texto.txt

Gracias y Saludos.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Abr 2009 11:26 am
La ruta del archivo txt debe estar relaitva al html donde esta incrustado el swf.

En caso de que el txt este en un dominio diferente al del swf, el problema es de seguridad.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 03 Abr 2009 08:18 am
Hola:

Gracias por tu atención.
Lo que he puesto en éste código es esto:

var ruta="http://www.nombre de page.es/texto.txt"
carga.load(ruta);

Me carga el archivo, pero luego cuando tiene que volver a leer parece mo si lo pierde, y no carga. No se si el problema es de la ruta que tengo que ponerla distinta o por otro motivo no me funciona el if que busca "fin".

Gracias de nuevo.

Saludos, Plata.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 03 Abr 2009 08:52 am
Si ya te carga el archivo, el problema no es la ruta, puede ser que el objeto "carga" este declarado dentro de una funcion y por eso se borra, tienes que declararlo sobre el fotograma.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Abr 2009 07:16 am
Gracias por tu atención. El problema es que el usuario modificó el txt desde linux y sin darse cuenta "metió basurilla", por lo tanto ya no se leía la cadena "fin" y no rompía.
:)

Gracias de nuevo.

Saludos, Plata.

Por Plata

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Abr 2009 02:12 am
:P ah entonces era eso, pero... Linux metio los caracteres basura o fue el usuario?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 07 Abr 2009 08:16 am
No, el usuario no. Fue el editor de texto, ya que el no se veía ningún caracter detrás del fin. (Eso espero je je)

Saludos, Plata.

Por Plata

21 de clabLevel



 

msie7

 

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