antes de nada, felicidades por los tutoriales y el foro... con vosotros he aprendido un montón.
Hasta el momento no me había hecho falta hacer ninguna consulta... siempre hay una 1a vez

Os cuento:
estoy montando una página en la que el usuario podrá customizar una serie de prendas insertando un logotipo en un espacio predeterminado. Para ello h utilizado el tutorial File Reference.
El .swf funcionaba perfectamente: baje el tutorial, cambié "var path:String =" y añadí el código necesario en el siguiente frame para colocar la imagen. Lo probé en casa y con el cliente y ningún problema.
Ahora, al volver a probar la película, se queda encallada en el progreso del archivo... es como si nunca acabara la transferencia. (Los permisos de la carpeta uploadDir ya estan cambiados).
La aplicación la podeis ver en: www.torratox.com/conplug.html. Entrais en "Diseña tú ropa" > "+300 unidades" > clic en la 1a prenda de la sección camisetas.
Os paso el código por si podeis hecharme una mano.
1er frame de la ventan para subir el archivo
Código :
import flash.net.FileReference; var fileUpload:FileReference = new FileReference(); var path:String = "http://www.torratox.com/uploadDir"; flash.net.FileReference var escucha:Object = {}; var fileTypes:Array; var getFile:String; function init() { System.security.allowDomain(path); load_mc._visible = false; fileTypes = [{description:"Archivos de Imagen", extension:"*.jpg;*.gif;*jpeg;*.png", macType:"JPEG;jp2_;GIFF"}]; upload_btn.label = "Examinar"; upload_btn.addEventListener("click", doUpload); fileUpload.addListener(escucha); escucha.onSelect = doSelect; escucha.onComplete = doComplete; escucha.onCancel = doCancel; escucha.onProgress = doProgress; //Asignamos la funcion setDownload al evento change del componente dataGrid // data_mc.addEventListener("change", setDownload); //Ejecutamos la funcion makeList makeList(); } function doComplete() { load_mc.barra_mc._xscale = 0; load_mc.label_txt.text = "Transferencia completa"; makeList(); } 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(path+"/uploadFile.php"); //trace (fileUpload.name) } function doUpload(event) { fileUpload.browse(fileTypes); } init();
Una vez subido el archivo, el usuario cierra la ventana y en el siguiente frame encontramos el código:
Código :
trace(fileUpload.name); _root.espaiLogo.createEmptyMovieClip("logoUpload", 100); //trace (_root.espaiLogo) //cargamos en l'espaiLogo la imagen que ha subido el usuario espaiLogo.logoUpload.loadMovie("http://www.torratox.com/uploadDir/"+fileUpload.name, "espaiLogo"); //trace (espaiLogo.logoUpload)
Gracias de antemano,