alguna idea??
dejo el code as
Código :
import flash.net.FileReference;
var fileUpload:FileReference = new FileReference();
var path:String;
var escucha:Object = {};
var fileTypes:Array;
var getFile:String;
function init() {
System.security.allowDomain(path);
data_mc.setSize(500,280);
load_mc._visible = false;
fileTypes = [{description:"Todos los Archivos", extension:"*.*", macType:"*.*"}];
upload_btn.label = "Upload File";
down_btn.label = "Download File";
del_btn.label = "Delete File";
upload_btn.addEventListener("click", doUpload);
down_btn.addEventListener("click", doDownload);
del_btn.addEventListener("click", doDelete);
fileUpload.addListener(escucha);
escucha.onSelect = doSelect;
escucha.onComplete = doComplete;
escucha.onCancel = doCancel;
escucha.onProgress = doProgress;
data_mc.addEventListener("change", setDownload);
opc.addEventListener("close", setlist);
makeList();
}
function setlist() {
makeList();
}
function doComplete() {
load_mc.barra_mc._xscale = 0;
load_mc.label_txt.text = "Tranferencia Completa";
}
function doProgress(archivo:FileReference, bLoaded:Number, bTotal:Number) {
var porcentaje = Math.round((bLoaded*100)/bTotal);
load_mc.label_txt.text = porcentaje+"% del archivo "+archivo.name;
load_mc.barra_mc._xscale = porcentaje;
}
function doCancel() {
trace("El Usuario Cancelo");
}
function doSelect(archivo:FileReference) {
load_mc._visible = true;
load_mc.barra_mc._xscale = 0;
fileUpload.upload(pathphp+"uploadFile"+opc.value+".php");
}
function doDelete() {
delete envio_lv;
envio_lv = new LoadVars();
envio_lv.ruta =sitio+opc.value+"/"+getFile;
trace (pathphp+"eliminar.php");
trace (envio_lv.ruta);
envio_lv.sendAndLoad(pathphp+"eliminar.php",envio_lv,"POST");
envio_lv.onLoad=function()
{
if(envio_lv.respuesta == "ok"){
makeList();
load_mc.label_txt._visible=true;
load_mc.label_txt.text="Archivo Eliminado";
makeList();
}
else {load_mc.label_txt.text="Problemas con el Servidor";}
}
}
function doDownload() {
if (getFile != undefined) {
fileUpload.download(path+opc.value+"/"+getFile);
}
}
function doUpload(event) {
fileUpload.browse(fileTypes);
makeList();
}
function setDownload(c:MovieClip) {
getFile = c.target.selectedItem.Nombre;
}
function makeList() {
data_mc.removeAll();
var list_xml:XML = new XML();
list_xml.ignoreWhite = true;
list_xml.load(path+opc.value+"/lista.php");
trace ("cargando los datos de" + path+opc.value+"/lista.php")
list_xml.onLoad = function() {
var nodos = this.firstChild.childNodes;
for (var a in nodos) {
var size:Number = Math.ceil((nodos[a].attributes.tamanio/1024));
data_mc.addItem({Nombre:nodos[a].attributes.name, Tamaño:size+" Kb"});
}
};
}
init();
aca dejo un link con el sistema "funcionando" pero no refrescando
Porfa borren todo lo que suban......
