Pourquoi est-Flex de type arraycollection Contiennent méthode d'oeil à la mémoire de référence?

Lors de l'utilisation de .contains() sur un ArrayCollection dans Flex, il va toujours chercher à la mémoire de référence. Il ne semble pas regarder un .equals() méthode ou .toString() méthode ou quoi que ce soit substituables. Au lieu de cela, j'ai besoin d'une boucle sur le ArrayCollection à chaque fois et de vérifier chaque élément jusqu'à ce que je trouve ce que je cherche.

Personne ne sait pourquoi Flex/ActionScript a été faite de cette façon? Pourquoi ne pas fournir un moyen de les gens à utiliser le contains() méthode de la façon dont ils veulent?

Je partage votre douleur, je suis constamment en souhaitant que le Flex a une égale/getHashCode modèle intégré.

OriginalL'auteur DyreSchlock | 2008-12-23