import 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');