2010-10-19 151 views
-1

所以這沒有任何意義。我有一個基於flash的按鈕菜單中的動作,其中一個按鈕鏈接到錯誤的頁面,我無法弄清楚爲什麼。這裏是動作腳本: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"); 
} 

現在,當我點擊blog_btn時,它會將我發送到「events」頁面。這個不成立。有人有任何想法嗎?

+1

請刪除多餘的換行符,並在每行代碼前放置四個空格,以便我們可以讀取它。 – mway 2010-10-19 20:51:37

回答

1

很容易發現:你有

blog_btn.addEventListener(MouseEvent.CLICK, events_btnEventHandler); 

當你意思是

blog_btn.addEventListener(MouseEvent.CLICK, blog_btnEventHandler); 

注意到第二個參數。

+0

非常感謝。不能相信我錯過了。 – user433143 2010-10-19 21:54:19

0

你已經綁定的事件處理程序的blog_btn點擊 - 改變最後塊指向正確的處理程序:

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

非常感謝。不能相信我錯過了。 – user433143 2010-10-19 21:53:59