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!!!
