Textlist : nothing appears
Hi there,
nothing happens in my textlist. Could you pls tell me what i did wrong. I already run the debug and no syntax error.
Tks
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import fl.controls.RadioButton;
public class U3A4_RoutinesDeTri extends MovieClip {
var i:int=0
var liste:Array=new Array;
public function U3A4_RoutinesDeTri() {
var liste:Array=new Array ;
btnTri.addEventListener(MouseEvent.CLICK,Tri);
}
function Tri(event:MouseEvent):void {
txtListe.text="";
for (i=1; i>=int(txtNombre.text); i++)
{
liste.push(Math.floor(Math.random() * (1000 - (0-1000) + 1)) + (0-1000));
}
for (i=0; i<=liste.length-1; i++)
{
txtListe.text=txtListe.text+String(liste);
}
if ((rbtnSelection.selected==true)&&(rbtnCroiss.selected=true))
{
liste=selectionCroiss(liste);
for (i=0; i<=liste.length-1; i++)
{
txtListe.text=txtListe.text+String(liste);
}
}
else if ((rbtnBulles.selected==true)&&(rbtnCroiss.selected=true))
{
bullesCroiss();
}
else if ((rbtnInsertion.selected==true)&&(rbtnCroiss.selected=true))
{
insertionCroiss();
}
else if ((rbtnRapide.selected==true)&&(rbtnCroiss.selected=true))
{
rapideCroiss(liste);
for (i=0; i<=liste.length-1; i++)
{
txtListe.text=txtListe.text+String(liste);
}
}
else if ((rbtnSelection.selected==true)&&(rbtnDecroiss.selected=true))
{
liste=selectionDecroiss(liste);
for (i=0; i<=liste.length-1; i++)
{
txtListe.text=txtListe.text+String(liste);
}
}
else if ((rbtnBulles.selected==true)&&(rbtnDecroiss.selected=true))
{
bullesDecroiss();
}
else if ((rbtnInsertion.selected==true)&&(rbtnDecroiss.selected=true))
{
insertionDecroiss();
}
else if ((rbtnRapide.selected==true)&&(rbtnDecroiss.selected=true))
{
liste=rapideDecroiss(liste);
for (i=0; i<=liste.length-1; i++)
{
txtListe.text=txtListe.text+String(liste);
}
}
else
{
}
function selectionCroiss(input: Array):Array {
for (var i:uint = 0; i < input.length; i++)
{
var minIndex:uint=i;
for (var j:uint = i; j < input.length; j++)
{
if (input
{
minIndex=j;
}
}
var tmp:Number=input;
input=input[minIndex];
input[minIndex]=tmp;
}
return input;
}
function bullesCroiss():void {
var temp:Number;
var arr:Array;
for (var i:uint=0; i<arr.length; i++)
{
for (var j:uint=arr.length-1; j > i; j--)
{
if (arr[j-1]<arr
{
temp=arr[j-1];
arr[j-1]=arr
arr
}
}
}
for (i=0; i<=liste.length-1; i++)
{
txtListeTriée.text=txtListeTriée.text+String(liste);
}
}
function insertionCroiss():void {
var array:Array;
for (var i:int = 1; i < liste.length; i++)
{
var val=liste;
var j:int=i-1;
while ((j >= 0) && (liste
{
liste[j+1]=liste
j--;
}
array[j+1]=val;
}
}
function rapideCroiss(array:Array):Array {
if (array.length<=1)
{
return array;
}
var pivot:Number=array[Math.round(array.length/2)];
var less:Array=[];
var equal:Array=[];
var greater:Array=[];
for each (var x:Number in array)
{
if (x<pivot)
{
less.push(x);
}
if (x==pivot)
{
equal.push(x);
}
if (x>pivot)
{
greater.push(x);
}
}
return rapideCroiss(less).concat(equal).concat(rapideCroiss(greater));
}
function selectionDecroiss(input: Array):Array {
for (var i:uint = 0; i < input.length; i++)
{
var maxIndex:uint=i;
for (var j:uint = i; j < input.length; j++)
{
if (input
{
maxIndex=j;
}
}
var tmp:Number=input;
input=input[maxIndex];
input[maxIndex]=tmp;
}
return input;
}
function bullesDecroiss():void {
var temp:Number;
for (var i:uint=0; i<liste.length; i++)
{
for (var j:uint=liste.length-1; j > i; j--)
{
if (liste[j-1]<liste
{
temp=liste[j-1];
liste[j-1]=liste
liste
}
}
}
for (i=0; i<=liste.length-1; i++)
{
txtListeTriée.text=txtListeTriée.text+String(liste);
}
}
function insertionDecroiss():void {
var array:Array;
for (var i:int = 1; i < liste.length; i++)
{
var val=liste;
var j:int=i-1;
while ((j >= 0) && (liste
{
liste[j+1]=liste
j--;
}
array[j+1]=val;
}
}
function rapideDecroiss(array:Array):Array {
if (array.length<=1)
{
return array;
}
var pivot:Number=array[Math.round(array.length/2)];
var less:Array=[];
var equal:Array=[];
var greater:Array=[];
for each (var x:Number in array)
{
if (x<pivot)
{
less.push(x);
}
if (x==pivot)
{
equal.push(x);
}
if (x>pivot)
{
greater.push(x);
}
}
return rapideCroiss(greater).concat(equal).concat(rapideCroiss(less));
}
}
}
}
This is my capture. Tks.