2012-08-02 71 views

回答

6

你必須在你的按鈕上放置一個事件監聽器來監聽點擊事件。

yourButton_mc.addEventListener(MouseEvent.CLICK, onClick, false, 0, true); 
function onClick(e:MouseEvent):void{ 
    navigateToURL(new URLRequest("page.html"), "_self"); // change "_self" to "_blank" if want to it open in other tab or window. More info in the links I wrote below. 
} 

這裏是linksevents很好的資源。

+0

這是如此複雜,我知道一個像getURl這樣的小...這樣的東西,我不記得了。你能告訴那是什麼嗎? – user1572160 2012-08-02 17:55:34

+1

getURL在AS2中。這並不複雜,你只需要調用navigateToURL並傳遞一個URLRequest作爲參數。如果您想對此有所瞭解,請閱讀我在代碼下面寫的這兩個鏈接。 :) – 2012-08-02 17:56:02

+0

因此,這是AS3的AS ...你確定它會工作嗎? – user1572160 2012-08-02 17:58:56

2

在Flash中,單擊要使用的按鈕併爲其指定實例名稱(位於屬性面板下),然後相應地更改代碼。

// URLRequest variable(where to navigate) 
var pageOnAnySiteURL:URLRequest = new URLRequest("www.example.com/useGoogle"); 

// Navigation function 
function navigateFunc(event:MouseEvent):void { 
    navigateToURL(pageOnAnySiteURL, "_blank"); 
} 

// Fire off that event when button is clicked in FLash 
buttonInstanceName_mc.addEventListener(MouseEvent.CLICK, navigateFunc); 
相關問題