La fonction ci dessous renvoie un tableau de N element contenent des nombre unique tiré aléatoirement.

actionscript
function hasardunique(n){
	var tbl = new Array();
	for(var i=0;i<n;i++){
		var a=random(n+1);
	 	if( this["x"+a]==undefined ){
			this["x"+a]=a; 
			tbl[i]=a;
		} 
		else {
			i--;
		}
	}
	return tbl;
 }

Pour l'essayer :

actionscript
 t=hasardunique(4);
 for (i=0;i<4;i++) {
	trace ("--"+t[i]); 
 }