import flash.text.TextField; class Main { var scroll:Int; var noms:Array; var prenoms:Array; var done:List; public static function inArray(a:List, el:String) { for(i in a) { if(el == i) { return true; } } return false; } public function write(t) { var tf = new TextField(); tf.text = t; tf.y = scroll; tf.width = 500; scroll+=15; flash.Lib.current.addChild(tf); } public function new () { done = new List(); prenoms = ["Lina", "Inaya", "Yasmine", "Maïssa", "Maya", "Sofia", "Kenza", "Sara", "Aya", "Assia", "Lila", "Nour", "Marwa", "Selma", "Nora", "Sirine", "Leïla", "Amina", "Farah", "Salma", "Adam", "Mohamed", "Rayan", "Naël", "Ilyes", "Soan", "Amine", "Kenzo", "Kaïs", "Noam", "Mehdi", "Ayoub", "Younès", "Wassim", "Amir", "Sohan", "Ibrahim", "Youssef", "Naïm", "Yassine"]; noms = ["Smith", "Backer", "Di Caprio", "Burns", "Brown", "Simpson", "Electra", "Morgan", "Hitler", "Mussolini", "De gaulle", "Obama", "De borbon y borbon", "Sanchez", "Mosby", "Scherbatsky", "Aldrins", "Eriksen", "Stinson"]; } public function randName() { var name:String; do { name = prenoms[Std.random(prenoms.length)] + " " + noms[Std.random(noms.length)]; } while(inArray(done, name)); done.push(name); return name; } static public function main() { var a = new Main(); for(i in 0...20) { a.write(a.randName() + " : " + Std.random(20) + ", "+ Std.random(20)+ ", " + Std.random(20)); } } }