Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/04/2010, 11:26
polo_W12
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: leer archivo .txt con flash

Cita:
Iniciado por amakakeru Ver Mensaje
anbiente: flash cs3 y action scrip 3
__________________________________________________ ___________
que quiero lograr que mi flash lea un archivo de texto y lo muestre en el flash.
__________________________________________________ ___________
que ise: cree una casilla de texto dinamico e inserte este as3:

stop();
//direccion del archivo de texto
var url:String = "prueba.txt";
//declaramos cargador de URL
var cargador:URLLoader = new URLLoader();
//le decimos que cuando termine de cargar el texto corra la funcion cargado
cargador.addEventListener(Event.COMPLETE, cargado);
//indicamos al cargador la direccion del archivo
cargador.load(new URLRequest(url));
//indicamos que la informacion debe manejarse como texto
cargador.dataFormat = URLLoaderDataFormat.TEXT;
//funcion cargado
function cargado(event:Event):void {
//introduce la informacion cargada como una cadena (String)
editorial.text = event.target.data as String;
}
__________________________________________________ _________
Problema:
en el simulador de flash me lo lee bien, pero cuano lo subo a la web me da el siguiente error:

Error #2044: securityError no controlado: text=Error #2048: Violación de la seguridad Sandbox: http://ihnfa.herobo.com/flash/editorial.swf no puede cargar datos desde http://err.000webhost.com/.
at editorial_fla::MainTimeline/editorial_fla::frame1()

Como puedo corregir ese error?
Amigo:
talvez solo es un problema de sintaxis, en realidad lo acabo de probar en un servidor, y no he tenido problemas.

Código AS3:
Ver original
  1. stop();
  2. var url:String = "hola.txt";
  3. var cargador:URLLoader = new URLLoader();
  4.  
  5. cargador.load(new URLRequest(url));
  6. cargador.dataFormat = URLLoaderDataFormat.TEXT;
  7. cargador.addEventListener(Event.COMPLETE, cargado);
  8.  
  9. function cargado(e:Event):void {
  10.    var texto:String = e.target.data as String;
  11.    completetextfield(Titulo, texto);
  12. }
  13.  
  14. function completetextfield(a:TextField, b:String):void{
  15.     a.embedFonts    = true;
  16.     a.text          = b;
  17. }
Notepad:

como estás?

Espero haberte sido de utilidad.


Saluda Atte.
Claudio Barrera Asencio.