2013-04-09 82 views
0

所以這裏的問題一幀動作的工作:三分之二的MovieClip按鈕在使用ActionScript 3.0

我已經創建了3個按鈕的符號,它們各自與自己的實例名稱自己3影片剪輯符號。

在第1幀上的actionframe,我有以下代碼:

stop(); 

codebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseCode); 
titlebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseTitle); 
audiencebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseAudience); 

function onReleaseCode(e:MouseEvent):void { 
nextFrame(); 
} 

function onReleaseTitle(e:MouseEvent):void { 
this.gotoAndPlay(187) 
} 

function onReleaseAudience(e:MouseEvent):void { 
this.gotoAndPlay(416) 
} 

就像我說的,他們2的工作:audiencebuttoncodebuttontitlebutton不。

我在ActionScript 3.0中並不是很有經驗,如果任何人都可以提供一些很棒的輸入。

它不能被竊聽,因爲我不使用標籤,是嗎?

+0

作爲第一個測試,在幀#187拍擊動作層上的跟蹤語句,並檢查它實際上做任何事情。 – Vesper 2013-04-09 13:53:03

+0

如果你不介意我,我會編輯你所有的表情符號,因爲它們令我煩惱。 – Joetjah 2013-04-09 13:58:30

+0

對不起,它只是不會從按鈕所在的第1幀移開。 – noland 2013-04-09 16:19:38

回答

1

好吧,既然我在過去幾周裏一直在做這類東西,我至少可以列出需要檢查的內容,以防出現問題。當然,如果你發佈了一些代碼或告訴我們什麼「不起作用」,它會更有效率。或者說,還有什麼工作。

無論如何,請確保:

  1. 你的按鈕正確聲明。 titlebutton鏈接到一個類,這是一個精靈的文檔類?確保通過編輯精靈的類來查看你是否真正結束了正確的課程。

  2. 重新檢查位置187是否存在於動畫/精靈/補間的時間軸上。有時,我傾向於通過刪除空符號實際刪除某些職位。

  3. 你的函數實際上被調用。投入trace - 各處的功能。它看起來很酷,如果你將它展示給某個人,它看起來像Matrix和其他東西。此外,它還可以幫助您跟蹤應用程序中發生的情況。

+1

+1跟蹤通知。是的,調試時間線代碼是一個藝術:( – Vesper 2013-04-09 13:55:54

+0

@Joetjah該按鈕不起作用,它什麼都不做,另一個工作,他們去相應的框架編碼的功能 – noland 2013-04-09 17:47:46

+0

所以,'onReleaseTitle'得到被稱爲但精靈不會移動到正確的框架?或者'onReleaseTitle'完全不會被調用?您必須更清楚地解釋,而不是僅僅說'按鈕不起作用'... – Joetjah 2013-04-10 06:52:02