[Flash] lien vers une URL sur un bouton

lien vers une URL sur un bouton [Flash] - Web design - Graphisme

Marsh Posté le 25-05-2009 à 23:30:15    

Bonjour,
Voilà j'éspère que je poste mon topic au bon endroit.
 
Je crée un site web en flash et je me retrouve face à un problème :  
J'ai une animation 'page1' dans laquelle se trouve le texte de mon contenu, et sur la gauche une animation 'menu' qui est le menu avec des onglets qui permettent de naviguer entre les catégories.
Mon animation de menu est composée de boutons rectangulaires. J'ai mis dans un calque 'Actions' de mon anim 'menu' le code suivant :

Code :
  1. function asso(event:MouseEvent):void
  2. {
  3.     var annuaire:URLRequest = new URLRequest( "http://www.google.fr" );
  4.     navigateToURL ( annuaire );
  5. }
  6. asso_menu.addEventListener(MouseEvent.CLICK, asso);

qui est censé déclencher au clic sur l'occurence 'asso_menu' du bouton 'asso' la redirection vers google. Mais cela ne marche pas.
Je pense que c'est parce que dans mon animation 'page1' il n'y pas de bouton 'asso' à proprement parler... Enfin je ne sais pas trop quoi faire.
Merci d'avance

Reply

Marsh Posté le 25-05-2009 à 23:30:15   

Reply

Marsh Posté le 26-05-2009 à 07:41:48    

tetdepom a écrit :

Bonjour,
Voilà j'éspère que je poste mon topic au bon endroit.

Non.. il y a une catégorie "ActionScript" dans Programmation : http://forum.hardware.fr/hfr/Progr [...] ujet-1.htm
 
L'evenement est déclenché quand tu clique sur un bouton qui se nomme "asso_menu" DANS "menu" est-ce bien le cas dans la hiérarchie de tes clips ?
As tu des clips superposés ?
Dejà attention, ce n'est pas sencé posé problème, mais le terme "menu" est reservé en AS3...
 
Je te suggère dans tous les cas de ne pas travaillé ainsi, et de tout mettre dans un calque Action dans la racine...

Code :
  1. monMenu.addEventListener(MouseEvent.CLICK, cliqueMenu);//on ajoute une fonction quand on clique dans "monMenu"
  2.  
  3. function cliqueMenu(event:MouseEvent):void
  4. {
  5.    trace(e.target.name);//Pour verifier qu'il trace bien les "sous-élement" de monMenu sur lesquels on a cliqué
  6.    var annuaire:URLRequest;//on initialise la variable
  7.    // On executes les différentes actions en fonction de l'élément cliqué :
  8.  
  9.    switch(e.target.name){
  10.        case "asso_menu" :
  11.            annuaire = new URLRequest( "http://www.google.fr" );
  12.            navigateToURL ( annuaire );
  13.            break
  14.  
  15.        case "mon_bouton2" :
  16.            annuaire:URLRequest = new URLRequest( "http://www.hardware.fr" );
  17.            navigateToURL ( annuaire );
  18.            break
  19.        }
  20. }

Deja, le trace fonctionne t'il ? (tu peux aussi essayer d'en faire un dans ta fonction actuelle...)
J'espère avoir été clair..


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed