2011-11-08 68 views
0

已經有一段時間,因爲我用閃光...從一個按鈕發揮MC(應該是簡單的)

的是,我有一個名爲「btninviz」 按鈕被點擊的小問題已經IM當這個按鈕,我想讓它播放名爲「bannerRoll」的動畫片段。

旗幟由圖像回去ň提出的一個簡單的動畫等等...現在, 出於測試目的,我想它使上點擊,它會和停在最後一幀(651)

香港專業教育學院創建了一個功能,它就像這樣:

btninviz.addEventListener(MouseEvent.CLICK,playBnnr); 
function playBnnr(e:Event):void{ 
    bannerRoll.gotoAndStop(651); 
    trace("working"); 
} 

當我按一下按鈕,我得到這個錯誤,我不知道如何來解釋: *類型錯誤:錯誤#1009:無法訪問屬性或方法的空對象引用。 在jaro_fla :: wholesect_2/playBnnr()[jaro_fla.wholesect_2 :: frame159:4] *

,以確保我的功能正在工作,我拿出bannerRoll一部分,只是做了一個簡單的

btninviz.addEventListener(MouseEvent.CLICK,playBnnr); 
function playBnnr(e:Event):void{ 
    //bannerRoll.gotoAndStop(651); 
    gotoAndPlay(1); 
    trace("working"); 
} 

它工作。所以我知道該功能正在工作。 MC確實存在... ...事實上,使100%確定,我採取了按鈕代碼,並把它放在MC存在的同一幀,仍然沒有。

有什麼想法?

在此先感謝。

回答

0

您撥打bannerRoll的電話是failling,這意味着它在另一個地方或以不同的名稱存在。

正如你剛纔輸入的實例名稱一樣,確保你在同一幀。 (你給它一個實例名稱嗎?不只是一個動畫片名稱)。

嘗試trace(bannerRoll)如果跟蹤未定義,則說明您沒有正確訪問動畫片段。

+0

奇怪,因爲我加入了MC嵌套所關注的路徑。但無濟於事,我把按鈕,並把它放在MC我試圖影響,那是...不是我想要的,但只要它工作正確大聲笑。謝謝 – somdow

1

您需要確保您的影片剪輯與您的按鈕位於同一幀。

相關問題