Comme j’aime beaucoup les Identicons et que je n’ai pas trouvé d’implementation Flex après une fouille minutieuse sur Google, j’ai décidé de me retrousser les manches et de m’y coller. Le résultat tient dans un petit package de 2 classes et met à votre disposition un composant affichant l’identicon de votre choix.
Ce composant Identicon prend en paramètre un code (integer) et affiche l’identicon correspondant. Il vaudra mieux lui préciser ses dimensions (width et height) et on pourra changer la couleur de fond (blanche par défaut). Pour afficher l’identicon associée à une chaine de caractères, la classe Identicon possède une fonction statique qui calcule le hash code d’une chaine.
J’ai monté une petite application de test qui vous permet d’entrer une chaine de caractères et de voir l’identicon correspondant. Pour cela, j’ai utilisé une List avec un itemRenderer affichant le composant Identicon et un label.
Cliquez sur l’image ci-dessus pour acceder à l’application.
Les sources sont disponibles en open-source (licence WTFPL).
Enjoy 🙂