All pastes #738797 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-16 17:11 UTC
rendered paste body
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');