Hello :) Oui au pire faire une transformation de tous les Strings en virant avec regexp ou autre les accents et en mettant dans un Dictionary l'index des Strings avec en clé les chaines originales.
Et ensuite tu tri une copie de ton tableau (sans les accents) avec une méthode sortOn et l'option Array.RETURNINDEXEDARRAY pour ainsi récupérer un tableau des positions que doivent prendre tes éléments. Et du coup tu peux régénérer ton tableau avec les bons index et les bonnes chaines de caractère. eKA+ :) Le 12 janvier 2011 16:42, zwetan <[email protected]> a écrit : > > > > > > Donc j'ai bien vu que dans le player 10.1 on avait la possiblité > > d'utiliser des collator (package flash.globalization) pour faire ce > > genre d'opération, mais là je suis obligé de rester en flash 10. > > > > Auriez vous une astuce pour faire ça ? > > > > parce que dans le code de Tamarin, > Adobe a deja mis depuis longtemps (cad avant FP 10.1) > des fonctions pour comparer du Unicode > > voir ici > > http://hg.mozilla.org/tamarin-redux/file/a235483c846f/core/StringObject.cpp#l1501 > > http://hg.mozilla.org/tamarin-redux/file/a235483c846f/core/StringObject.cpp#l1655 > > http://hg.mozilla.org/tamarin-redux/file/a235483c846f/core/StringObject.cpp#l1702 > > et c'est reutilisé dans Array.sort() > > http://hg.mozilla.org/tamarin-redux/file/a235483c846f/core/ArrayClass.cpp#l826 > > alors LE truc a piger c'est que pour comparer > "ecrire" et "écrire" il faut que les strings soient de la meme > longueur > > mais bon voila au pire si ta logique de sorting est différente, > les fonction sur les Array devrait te permettre de remplacer comme tu > veux > > zwetan > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes FCNG. > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected] <fcng%[email protected]>. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/fcng?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/fcng?hl=fr
