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.

La fonctionnalité ajoutée à Flash Player 8 permet <strong>de</strong> spécifier une option <strong>de</strong> tri différente pour<br />

chaque champ lors d'un tri selon plusieurs champs. Dans Flash Player 8, le paramètre<br />

options accepte un tableau d'options <strong>de</strong> tri <strong>de</strong> telle sorte que chaque option <strong>de</strong> tri correspond<br />

à un champ <strong>de</strong> tri dans le paramètre fieldName. L'exemple suivant trie le champ <strong>de</strong> tri<br />

principal, a, selon un tri décroissant, le <strong>de</strong>uxième champ <strong>de</strong> tri, b, selon un tri numérique et le<br />

troisième champ <strong>de</strong> tri, c, selon un tri non sensible à la casse :<br />

Array.sortOn (["a", "b", "c"], [Array.DESCENDING, Array.NUMERIC,<br />

Array.CASEINSENSITIVE]);<br />

Remarque : Les tableaux fieldName et options doivent contenir le même nombre d'éléments<br />

; sinon, le tableau options est ignoré. En outre, les options Array.UNIQUESORT et<br />

Array.RETURNINDEXEDARRAY ne peuvent être utilisées qu'en tant que premier élément <strong>du</strong><br />

tableau, sinon elles sont ignorées.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 6<br />

Paramètres<br />

fieldName:Object - Une chaîne i<strong>de</strong>ntifiant un champ à utiliser en tant que valeur <strong>de</strong> tri ou<br />

un tableau dans lequel le premier élément représente le champ <strong>de</strong> tri principal, le <strong>de</strong>uxième le<br />

champ <strong>de</strong> tri secondaire, etc.<br />

options:Object [facultatif] - Un ou plusieurs nombres ou noms <strong>de</strong> constantes définies,<br />

séparés par l'opérateur bitwise OR (|), ce qui remplace le comportement <strong>de</strong> tri. Les valeurs<br />

suivantes sont vali<strong>de</strong>s pour le paramètre options :<br />

■ Array.CASEINSENSITIVE ou 1<br />

■ Array.DESCENDING ou 2<br />

■ Array.UNIQUESORT ou 4<br />

■ Array.RETURNINDEXEDARRAY ou 8<br />

■ Array.NUMERIC ou 16<br />

Les conseils <strong>de</strong> co<strong>de</strong> sont activés si vous utilisez le format chaîne <strong>de</strong> l'indicateur (par exemple,<br />

DESCENDING) au lieu <strong>du</strong> format numérique (2).<br />

Renvoie<br />

Array - La valeur <strong>de</strong> renvoi dépend <strong>du</strong> fait que vous transmettiez ou non <strong>de</strong>s paramètres :<br />

■ Si vous spécifiez une valeur <strong>de</strong> 4 ou Array.UNIQUESORT pour le paramètre options et si<br />

au moins <strong>de</strong>ux éléments triés ont <strong>de</strong>s champs <strong>de</strong> tri i<strong>de</strong>ntiques, la valeur 0 est renvoyée et<br />

le tableau n'est pas modifié.<br />

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

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

Saved successfully!

Ooh no, something went wrong!