La liste des icônes est donné via un tableau. Premier paramètres (Titre) : le nom de l'icône, deuxième (link) : le nom de liaison. Cela permet entre autre, de supprimer, ajouter très facilement une icône au Dock.
Le grossissement est calculé grâce à la loi Normale (sur wikipedia il y a pas mal d'informations à ce sujet), en fonction de la position de _xmouse (ou _ymouse si à la verticale).
Les icônes étant des Movieclip tout simple, on peut leur appliquer des actions (comme dans l'exemple, où Internet lance Google avec le Navigateur par défaut).
Évidemment, en Flash, on ne peut pas lancer d'applications, mais ça peut être sympa comme navigation sur un site, si les icônes sont bien fait.
Ici, les icônes sont des bitmaps, donc ne supporte pas très bien le grossissement, mais avec du vecto, ça rend vraiment bien :).
Le code est simple, je met donc Débutant, les seuls truc compliqués à la limite, ce sont les Maths. A noté que la plupart des calculs ont été fait et simplifié sur papier. Donc évidemment, si vous regardez les formules brutes comme ça, vous ne risquez pas de savoir d'où viennent toutes les constantes.
Conclusion :
EDIT :
Mise à jour. On peut mettre à la verticale, à l'horizontale, le tableau des icones a été refait. Un calque vous expliquera comment ça fonctionne.
Si vous voulez voir différent type de Dock (différentes position, différents agrandissement, etc...), servez vous des flèches DROITE / GAUCHE / HAUT / BAS
Je le passe en initié, parce que c'est un peu plus complet maintenant.
Commentaires
En tout cas, même si ton idée n'est pas nouvelle, elle peut être utilisée à maintes occasions, et je pense que comme tu dis, en travaillant avec des images vectorisées, au final ça sera nickel.
En passant, je suis allé voir ton site, qui regorge de sources sympa. Avis aux amateurs...
Ta source est très très bien .
Rien a dire
Je tais mis 10/10
@++
C'est vrai, l'idée n'est pas nouvelle, mais très intéressante à coder. Je suis assez déçu des images bitmap par contre, elles ne sont pas bien gérées dans Flash (à la base, ce sont des images en 128*128). Enfin, on ne peut pas tout avoir, vecto ou bitmap, il faut choisir.
Vraiment très très bien.
Merci beaucoup!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.