rendered paste bodyimport flash.net.FileReference;
fileURL = "http://www.site.com/mchat/upload_process.php";
var myFileReference:FileReference = new FileReference();
var myListener:Object = new Object();
//////////////////////////////
myListener.onComplete = function() {
stat.text = "Le transfert est maintenant termine !";
prog.text = "";
imagesCb.addItem(myFileReference.name);
imagesCb.selectedIndex = imagesCb.length-1;
montreImage();
};
//////////////////////////////
myListener.onSelect = function() {
upload_btn._visible = true;
uploadFile.text = myFileReference.name;
trace("creator: "+myFileReference.creator+" creationDate: "+myFileReference.creationDate+" modificationDate: "+myFileReference.modificationDate+" type: "+myFileReference.type);
};
///////////////////////////////
myListener.onOpen = function() {
stat.text = "Transfert en cours...";
};
///////////////////////////////
myListener.onHTTPError = function() {
stat.text = "Erreur de transmission du fichier.";
};
////////////////////////////////
myListener.onProgress = function(bytesTotal, bytesLoaded) {
if (bytesTotal == -1) {
prog.text = "Impossible de determiner le poids du fichier !";
} else {
prog.text = Math.floor((bytesLoaded/myFileReference.size)*100)+"% of "+Math.floor(myFileReference.size/1000)+"K";
}
};
///////////////////////////////////
imagesCb.addEventListener("change", montreImage);
function montreImage(event:Object):Void {
imagePane.contentPath = "http://www.icam3x.com/images/photo/"+imagesCb.value;
}
////////////////////////////////
myFileReference.addListener(myListener);
upload_btn._visible = false;
upload_btn.onRelease = function() {
myFileReference.upload(fileURL);
};
/* Ligne ajouter par AlI EL BROUDI ali-el@hotmail.fr */
var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.JPG;*.JPEG;*.JPE;*.GIF; *.png;)";
imageTypes.extension = "*.jpg; *.jpeg; *.jpe; *.gif; *.png;";
allTypes.push(imageTypes);
var flashTypes:Object = new Object();
flashTypes.description = "Flash Movies (*.swf;*.SWFL;)";
flashTypes.extension = "*.swf; *.SWFL";
allTypes.push(flashTypes);
browse_btn.onRelease = function() {
myFileReference.browse(allTypes);
};
var lv:LoadVars = new LoadVars();
lv.onLoad = function() {
var files:Array = this.fichiers.split(":");
trace(files);
imagesCb.dataProvider = files;
};
lv.load('http://www.site.com/mchat/repert.php');