Skip to main content
Known Participant
May 26, 2014
Answered

Textlist : nothing appears

  • May 26, 2014
  • 2 replies
  • 638 views

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<input[minIndex])

  {

  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=temp;

  }

  }

  }

  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 > val))

  {

  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>input[maxIndex])

  {

  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=temp;

  }

  }

  }

  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 < val))

  {

  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.

This topic has been closed for replies.
Correct answer kglad

use the trace function to debug. Debugging ActionScript That Triggers No Errors

2 replies

ORDIYOHAuthor
Known Participant
May 26, 2014

Hi there,

tks a lot for the document.

Have a nice day.

kglad
Community Expert
Community Expert
May 27, 2014

you're welcome.

kglad
Community Expert
kgladCommunity ExpertCorrect answer
Community Expert
May 26, 2014

use the trace function to debug. Debugging ActionScript That Triggers No Errors