2013-04-15 65 views
0

我想創建一個接口,允許用戶點擊按鈕,並將它們帶到某些框架。問題引用按鈕

stop(); 

home_btn.onRelease { 
    gotoAndStop(1); 
} 
graphics_btn.onRelease { 
    gotoAndStop(3); 
} 
animation_btn.onRelease { 
    gotoAndStop(2); 
} 
+0

這個貌似AS2,AS3沒有。你到底在問什麼?你有沒有嘗試過上面的代碼,並得到錯誤? –

+0

我試過這段代碼,它沒有工作,我通過一個帶有靜態類型flash.display:SimpleButton的引用獲取「可能未定義的屬性onRelease的訪問」。我正在嘗試製作一個包含按鈕列表的菜單屏幕。當用戶點擊一個按鈕時,它會將它們帶到另一個頁面。 –

回答

0

如果你很高興它在ActionScript 2代碼,而不是ActionScript 3的,你需要對現有代碼的唯一修改是:

home_btn.onRelease = function() { 
    gotoAndStop(1); 
} 

同其他兩個按鈕,這是AS2的正確語法。

對於AS3,你需要一個事件偵聽器分配時,它被觸發,將執行一個功能按鈕:

home_btn.addEventListener(MouseEvent.CLICK, homeClick); 

function homeClick(e:MouseEvent):void { 
    gotoAndStop(1); 
} 
+0

我試過這個,我仍然可以通過一個靜態類型flash.display:SimpleButton「」訪問可能未定義的屬性onRelease。「 –

+0

好吧,所以項目本身是一個AS3項目,所以AS2代碼將無法工作。我會用正確的AS3代碼更新我的答案。 –

+0

這必須在AS2中完成 –