El problema es el siguiente:
Un SWF colocado en un html que bajado de un servidor cargue variables de un archivo.txt local.
Uso:
Visualizar los valores de las variables leídas del txt local con un swf incrustado en una html leída de un servidor.
Código de ejemplo:
importador()
function importador(){
import flash.net.FileReference;
var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Archivos de texto (*.txt)";
imageTypes.extension = "*.txt;"
allTypes.push(imageTypes);
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void {
archivotxt=file.name//<--------------------------------------******
cargatxt()
trace(archivotxt)
}
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse(allTypes);
}
//************************************************** *************
function cargatxt(){
c=new LoadVars();
c.load(archivotxt);//<--------------------------------------******
c.onLoad = function(success:Boolean):Void{
out.text=this.var1
}
}
//archivo.txt
//&var1=123&
Este archivo funciona en la reproducción local del swf pero no reproducido desde internet (archivos temporales de internet)
Supongo que es una cuestion de las politicas de seguridad de flash.
Alquien sabe como hacer que funcione?