Je suis relativement nouveau dans Flash, et je ne comprends pas très bien ce que je devrais utiliser pour stocker et récupérer des paires de valeurs clés. Après quelques googler que j'ai trouvé diverses choses comme carte à choisir:La structure de carte/tableau associatif standard à utiliser dans Flash ActionScript 3?
1) Utilisez un objet:
var map:Object = new Object();
map["key"] = "value";
Le problème est qu'il semble manquer quelques fonctionnalités très basiques. Par exemple, pour obtenir la taille de la carte, je devrais écrire une méthode util.
2) Utilisez un dictionnaire
Qu'est-ce que cette classe de bibliothèque standard fournit sur l'objet simple? Il semble stupide d'exister si c'est fonctionnellement identique à Object.
3) Allez télécharger une implémentation HashMap/HashTable personnalisée à partir du Web.
J'ai utilisé beaucoup de langages modernes, et c'est la première fois que je n'ai pas réussi à trouver une implémentation de bibliothèque d'un tableau associatif dans les 5 minutes. Je voudrais donc obtenir des conseils sur les meilleures pratiques d'un développeur flash expérimenté.
Merci!
J'ai rencontré as3commons lors d'une recherche Google, mais j'ai pensé qu'il serait peut-être trop compliqué de télécharger toute une bibliothèque de collections. Mais va l'essayer car le projet semble assez légitime, avec beaucoup de tests unitaires et d'exemples, mis à jour il y a quelques jours. – tstyle
Les bibliothèques polygonales ont été déplacées vers GitHub: https://github.com/polygonal/ds –