Utilisabilité et flash : menus contextuels (m.à.j.)

Ceci est une mise à jour de mon article sur les liens utilisables dans flash à l'aide de menus contextuels.

Un développeur flash d'Emakina a remanié mon script, avec une classe ActionScript 2, pour faciliter l'intégration des menus contextuels sur les liens dans les animations flash.

Voici l'exemple :

Exemple de menu contextuel sur les liens en flash avec une classe ActionScript 2

Exemple qui, si vous cliquez avec le bouton droit de la souris sur l'un des trois derniers boutons, devrait donner ceci.

Menu contextuel sur les liens dans flash via une classe ActionScript 2

Utilisation :

Cette fois-ci, c'est encore plus simple :

Vous importez un fichier actionscript dans votre fichier .fla et, lorsque vous avez un lien, au lieu d'appeler la fonction .getURL(), vous employez la classe new addContextMenuLink() avec deux paramètres.

  1. le nom de l'instance d'un movieclip ou d'un bouton,
  2. l'url qui sera appelée lors du clic du lien.

Exemple :

Voici le code source de l'exemple ci-dessus :

import addContextMenuLink.as;
new addContextMenuLink(advancedButton,"http://www.google.be");
new addContextMenuLink(advancedButton2,"http://www.gatellier.be/blog/");
new addContextMenuLink(advancedButton3,"http://blog.sakanadesign.com");

Les trois boutons derniers boutons de l'animation ont été nommés respectivement advancedButton, advancedButton2 et advancedButton3. Chacun de ces trois boutons aura la série de liens contextuels pour ouvrir les url vers laquelle ils pointent, dans la même fenêtre, dans une nouvelle fenêtre et pour copier cette url dans votre clipboard.

Liens relatifs :

Si vous avez des remarques ou des améliorations à apporter, n'hésitez pas à m'en faire part au travers des commentaires.

Comments

3 commentaires à “Utilisabilité et flash : menus contextuels (m.à.j.)”

  1. Gatellier.be le 27/02/2007 à 16h38.

    Images avec ombre et rotation via flash...

    Bon, on sait que je n'adore pas le dieu Flash. C'est souvent mal implémenté et donc casse l'accessibilité et l'utilisabilité.

    Toutefois, il existe des cas concrets où le flash a des avantages non négligeables.

    On connaissait SIFR &ndas...

  2. Michaël le 11/11/2008 à 15h59.

    Sympa, dommage qu'on ne puisse pas ouvrir dans un nouvel onglet. A quand une spécification _newtab :)

  3. Lucas le 26/07/2011 à 23h21.

    Ce n'est pas au programmateur de l'application Flash de choisir si l'utilisateur doit ouvrir le lien dans une nouvelle fenêtre ou un nouvel onglet mais bien à l'utilisateur lui-même, grâce aux préférences qu'il aura préalablement définies dans son navigateur. C'est là tout le génie de Flash de laisser l'utilisateur choisir sa manière de naviguer...

Laissez un commentaire