03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exemple<br />

L'exemple suivant crée un tableau incluant cinq animaux domestiques et utilise la métho<strong>de</strong><br />

slice() pour alimenter un nouveau tableau contenant uniquement les animaux à quatre<br />

pattes :<br />

var myPets_array:Array = new Array("cat", "dog", "fish", "canary",<br />

"parrot");<br />

var myFourLeggedPets_array:Array = new Array();<br />

var myFourLeggedPets_array = myPets_array.slice(0, 2);<br />

trace(myFourLeggedPets_array); // Returns cat,dog.<br />

trace(myPets_array); // Returns cat,dog,fish,canary,parrot.<br />

L'exemple suivant crée un tableau incluant cinq animaux domestiques, puis utilise la métho<strong>de</strong><br />

slice() avec un paramètre start négatif pour copier les <strong>de</strong>ux <strong>de</strong>rniers éléments <strong>du</strong> tableau :<br />

var myPets_array:Array = new Array("cat", "dog", "fish", "canary",<br />

"parrot");<br />

var myFlyingPets_array:Array = myPets_array.slice(-2);<br />

trace(myFlyingPets_array); // Traces canary,parrot.<br />

L'exemple suivant crée un tableau incluant cinq animaux domestiques et utilise la métho<strong>de</strong><br />

slice() avec un paramètre end négatif pour copier l'élément central <strong>du</strong> tableau :<br />

var myPets_array:Array = new Array("cat", "dog", "fish", "canary",<br />

"parrot");<br />

var myAquaticPets_array:Array = myPets_array.slice(2,-2);<br />

trace(myAquaticPets_array); // Returns fish.<br />

sort (métho<strong>de</strong> Array.sort)<br />

public sort([compareFunction:Object], [options:Number]) : Array<br />

Trie les éléments d'un tableau. Flash trie selon les valeurs Unico<strong>de</strong>. (ASCII est un sousensemble<br />

<strong>de</strong> Unico<strong>de</strong>.)<br />

Par défaut, Array.sort() fonctionne comme décrit dans la liste suivante :<br />

■ Le tri tient compte <strong>de</strong> la casse (Z précè<strong>de</strong> a).<br />

■ Le tri est ascendant (a précè<strong>de</strong> b).<br />

■ Le tableau est modifié afin <strong>de</strong> refléter l'ordre <strong>de</strong> tri ; plusieurs éléments, dont les champs<br />

<strong>de</strong> tri sont i<strong>de</strong>ntiques, sont placés <strong>de</strong> manière consécutive dans le tableau trié dans un<br />

ordre quelconque.<br />

■ Les champs numériques sont triés comme s'il s'agissait <strong>de</strong> chaînes : ainsi, 100 précè<strong>de</strong> 99<br />

car « 1 » est une valeur <strong>de</strong> chaîne inférieure à « 9 ».<br />

262 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!