El código es más o menos asi: (salidaTrace es un cuadro de texto que me sirve como trace externo)
Código :
<data id="1" modelo="A Nokia 2695" formato="jpg" ancho="210" alto="200" brand="Nokia" import flash.net.FileReference; var allTypes:Array = new Array(); var imageTypes:Object = new Object(); imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)"; imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png"; allTypes.push(imageTypes); var listener:Object = new Object(); listener.onSelect = function(file:FileReference):Void { salidaTrace.text += "onSelect: " + file.name + chr(13); if(!file.upload("http://192.168.0.32/_trabajos/tu.Foto.en.tu.Celular/uploadFile.php")) { salidaTrace.text += "Upload dialog failed to open." + chr(13); } } listener.onCancel = function(file:FileReference):Void { salidaTrace.text += "onCancel"+chr(13); } listener.onOpen = function(file:FileReference):Void { trace("onOpen: " + file.name); } listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void { trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal); } listener.onComplete = function(file:FileReference):Void { salidaTrace.text += "onComplete: " + file.name+chr(13); nombreArchivo = file.name; } listener.onHTTPError = function(file:FileReference):Void { trace("onHTTPError: " + file.name); } listener.onIOError = function(file:FileReference):Void { trace("onIOError: " + file.name); } listener.onSecurityError = function(file:FileReference, errorString:String):Void { trace("onSecurityError: " + file.name + " errorString: " + errorString); } var fileRef:FileReference = new FileReference(); fileRef.addListener(listener); fileRef.browse(allTypes); bt.onRelease = function(){ trace(nombreArchivo) var loadListener:Object = new Object(); loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void { trace("el clip cargo"); } loadListener.onLoadInit = function(target_mc:MovieClip):Void { target_mc._x = -target_mc._width/2; target_mc._y = -target_mc._height/2; _root.cargaHecha = 1; } var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(loadListener); var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth()); mcLoader.loadClip("http://192.168.0.32/_trabajos/tu.Foto.en.tu.Celular/uploadDir/"+nombreArchivo, mc); }
Si alguien me puede dar una mano con esto se lo agradecería mucho!!!