Flash a des problèmes de liens
Je m’étonne encore qu’un bête lien soit si compliqué dans un logiciel largement utilisé pour faire des bannières cliquables ! En plus , j’ai eu un mal fou à retrouver sur Internet un tutoriel fonctionnel à ce sujet. Avec les versions successives d’actionscript, de nombreux articles bien référencés sont malheureusement périmés depuis longtemps. Il est temps que google revoie un peu la pertinence de son algorithme. Enfin, bref, voici comment j’ai réussi à faire un lien cliquable dans une animation flash, pour ouvrir en lien dans une nouvelle fenêtre. L’équivalent de l’html : <a href= »http://monadresse »>clique ici</a> quoi !
Attention v’là la complexité du flash :
1 : déclarer une fonction sur un calque vide (?) dans la fenêtre actionscript (raccourci F9)
function GoToUrl(event:MouseEvent):void {
var url:String = « http://www.efabric.fr/ »;
var request:URLRequest = new URLRequest(url);
try
{
navigateToURL(request, ‘_blank’);
}
catch (e:Error)
{
trace(« Error occurred! »);
}
}
2 : Tracer un rectangle sur un nouveau calque au-dessus de tous les autres calques, le convertir en symbole (raccourci F8) de type graphique, et important, lui donner un nom d’occurrence sur la scène comme par exemple : « bouton1 »
3 : Activer un effet de couleur de type « alpha » sur notre occurrence « bouton1″ et mettre la tirette d’opacité à 0. Notre bouton est invisible mais fonctionnel.
4 : Ouvrir la fenêtre actionscript en sélectionnant « bouton1″ Créer l’événement sur le bouton qui appelle la fonction :
bouton1.addEventListener(MouseEvent.CLICK, GoToUrl);
5 : Publier l’animation en swf avec son fichier « embed » html. Ouvrir le html pour voir l’animation en local dans un navigateur… clic… perdu ! Ca ne marche pas en local, flash envoie un message d’erreur ! Rassurez-vous ça fonctionne une fois publié en ligne !
Voilà voilà… vivement qu’on passe toutes les animations en html5 avec des images svg. Mais Edge n’est pas encore à la hauteur. Où est passée l’équipe de Macromedia (créateur de Director et Flash avant le rachat par Adobe) ?
Connaissez-vous un logiciel d’animation html5 libre ?
Si ça a marché (ou pas?) pour vous, si ça vous a plu, faites-le savoir, laissez un commentaire !