2010-10-19 4 views
-1

Cela n'a donc aucun sens. J'ai actionScript dans un menu de bouton basé sur le flash, et l'un des boutons est lié à la mauvaise page, et je ne peux pas comprendre pourquoi. Voici le actionscript:Problème de liaison du bouton Actionscript

var myURL1:URLRequest = new URLRequest ("home.html"); 
home_btn.addEventListener(MouseEvent.CLICK, home_btnEventHandler); 
function home_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL1, "_self"); 
} 
var myURL2:URLRequest = new URLRequest ("featuredwork.html"); 
work_btn.addEventListener(MouseEvent.CLICK, work_btnEventHandler); 
function work_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL2, "_self"); 
} 
var myURL3:URLRequest = new URLRequest ("featuredartist.html");. 
artist_btn.addEventListener(MouseEvent.CLICK, artist_btnEventHandler); 
function artist_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL3, "_self"); 
} 
var myURL4:URLRequest = new URLRequest ("artists.html"); 
members_btn.addEventListener(MouseEvent.CLICK, members_btnEventHandler); 
function members_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL4, "_self"); 
} 
var myURL5:URLRequest = new URLRequest ("events.html"); 
events_btn.addEventListener(MouseEvent.CLICK, events_btnEventHandler); 
function events_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL5, "_self"); 
} 
var myURL6:URLRequest = new URLRequest ("/blog/index.php"); 
blog_btn.addEventListener(MouseEvent.CLICK, events_btnEventHandler); 
function blog_btnEventHandler(event:MouseEvent):void 
{ 
    navigateToURL(myURL6, "_self"); 
} 

Maintenant, quand je clique sur blog_btn, il me envoie à la page "événements". Cela n'a aucun sens. Est-ce que quelqu'un a une idée?

+1

Veuillez supprimer les sauts de ligne supplémentaires et placer quatre espaces avant chaque ligne de code afin que nous puissions le lire. – mway

Répondre

1

assez facile à repérer: vous avez

blog_btn.addEventListener(MouseEvent.CLICK, events_btnEventHandler); 

lorsque vous moyenne

blog_btn.addEventListener(MouseEvent.CLICK, blog_btnEventHandler); 

notez le deuxième paramètre.

+0

merci beaucoup. Je ne peux pas croire que j'ai raté ça. – user433143

0

Vous avez lié le gestionnaire d'événements au blog_btn clic - changer le dernier bloc pour pointer vers le gestionnaire correct:

blog_btn.addEventListener(MouseEvent.CLICK, blog_btnEventHandler); 
+0

merci beaucoup. Je ne peux pas croire que j'ai raté ça. – user433143