Comunidad de diseño web y desarrollo en internet online

Migrando a AS3, problemas al cargar archivos TXT

Citar            
MensajeEscrito el 06 Jul 2008 09:18 am
Hola, tengo un problema al cargar un archivo de texto desde una peli en AS3 cosa que era bastante facil en AS2 y que ahora se supone que es mas facil aun pero que no consigo que funcione ....... y ya estoy loco de buscar ejemplos por todas partes

Todos los ejemplos que he copiado me dan al final el mismo resultado :

Error #2044: ioError no controlado: text=Error #2032: Error de secuencia. URL: file:///H|/Mis%20Documentos/Paginas%20Web/Voltrailer/site/SWF/TXT/infotext.txt
at inicio_fla::GraphPesta_20/inicio_fla::frame1()

leyendo por ahi he descubierto que podria ser cosa del crossdomain.xml lo he puesto en la carpeta en modo comodin pero no rula .. de toas formas no se por que podria ser este el error ya que estoy probando offline. De toas formas no se si he de decirle al swf o la pagina html que ese xml existe de alguna forma o simplemente el la busca de forma automatica.

el codigo que estoy utilizando para la mayoria de las pruebas es el mas sencillo

Código :

import flash.errors.*;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;

//Cargar texto
var url:URLRequest = new URLRequest("TXT/infotext.txt");
var loadit:URLLoader = new URLLoader();
loadit.load(url);
function completeHandler(ev:Event):void {
   myTfield.text =ev.target.data;
}


el texto que estoy cargando (infotext.txt) esta guardado en formato UTF-8 y no tiene ningun tipo de formato es solo un texto cualquiera, ni asignaciones ni na.

lo que pretendo con esto es cargar un texto para una noticia en un cuadro dinamico y que cualquiera que tenga acceso al servidor pueda cambiar ese archivo de texto y de esa forma cambiar la noticia.

A ver si me podeis decir cual es el problema que parece que nadie sabe. Tb acepto otras soluciones o formas de hacerlo. GRACIAS DE ANTEMANO!!![/code]

Por azathell

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jul 2008 08:27 pm

Código :

    var loadit:URLLoader = new URLLoader()

    loadit.dataFormat = URLLoaderDataFormat.VARIABLES

    loadit.load(new URLRequest("textos/belinda_spanish.txt"))

    loadit.addEventListener(Event.COMPLETE, completeHandler)
   
    function completeHandler(ev:Event){
      
        trace (ev.target.data)
      
    }

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Jul 2008 06:58 am
bueno eso es el mismo codigo pero con el formato variables ... de todas formas deberia ser format.TEXT para mi caso ... lo he probado de las dos formas y sigue sin funcionar.
Me da el mismo error.

Tb lo he probado online por si el error era de localhost y no me sale el error del debuguer de flash pero sigue sin salir el texto.

Por azathell

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2008 07:54 am
No es el mismo ejemplo, la diferencia está en tu mismo post, lo que hago es leer una variable de un texto externo, aquí te dejo un ejemplo funcionando.

http://www.megaupload.com/?d=LUT1HSQP

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Jul 2008 07:56 am
Se me olvidaba, si no quieres pasar muchas variables en un mismo fichero TXT, entonces puedes utilizar la propiedad que mencionabas:

Código :

loadit.dataFormat = URLLoaderDataFormat.TEXT;


lo que tendrás que quitar la referncia a la variable

Código :

texto.text = ev.target.data;

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Jul 2008 03:46 pm
el chininet

la refeencia a que variable?? no te entiendo bien

es

Código :


loadit.text = ev.target.data 



no??

o hay alguna otra veriable por ahi??

el texto es sin variables es un txt cualquiera

en un lugar de la mancha...

Por azathell

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2008 08:04 am
En el TXT que te mando de ejemplo hay una variable masa, verás que el texto comienza por masa=...., bueno si quisieras leer varias variables sería masa=primer texto&cuerpo=segundo texto, después podrías acceder a estas variables como:

Código :

texto1.text = ev.target.data.masa;
texto2.text = ev.target.data.cuerpo;

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Jul 2008 08:07 am
Lo que si quisieras leer un TXT sin variables como me dices entonces pondrías:

Código :

loadit.dataFormat = URLLoaderDataFormat.TEXT;
texto.text = ev.target.data;

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Dic 2010 01:14 pm
Funciona perfectamente de las dos maneras. Gracias por el aporte:

Pau Company

Por imation4430

4 de clabLevel



Genero:Masculino  

España

firefox

 

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