作者ann263028 (腦殘安)
看板Flash
標題[問題] AS3按鈕滑出動畫的問題
時間Mon Jul 2 17:52:29 2012
好像是很基本的問題
但我/滑出和google滑出都沒有類似的
是我理解力太差嗎 冏
程式很簡單
影格1有個按鈕btn
鼠標滑入滑出會有動畫
按下後跳到影格2
btn.addEventListener(MouseEvent.MOUSE_DOWN,startd);
btn.addEventListener(MouseEvent.MOUSE_OVER,startin);
btn.addEventListener(MouseEvent.MOUSE_OUT,startout);
function startd(e) {
gotoAndStop(2);
}
function startin(e) {
btn.gotoAndPlay(2);
}
function startout(e) {
btn.gotoAndPlay(11);
}
btn按下去後就會跑出
TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
at _fla::MainTimeline/startout()
雖然程式還是可以執行下去
但這訊息好像在說我使用方法不對= ="
google之後我的理解是
因為跑到影格2
但影格2沒有btn這個物件了
所以還在執行的startout就會出問題...是這樣嗎?
本來想remove監聽者或用按鈕元件
結果都還是不行
不太清楚正確的使用方法是什麼
請指教一下~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.93.66
1F:→ edar123:格2要放格1的addxxxx;但不用再放程式 我是這樣用的xd" 07/02 18:24
2F:→ edar123:不過最近add太多感覺會衝突,不知有沒更好的方法orz 07/02 18:25
3F:→ edar123:不過這樣設定格2應該要有實體btn? 07/02 18:55
4F:→ sextitanic:把 MOUSE_OUT 改成 ROLL_OUT 即可 07/04 08:10
5F:→ sextitanic:因為用 MOUSE_OUT,當你跳影格的時候,它會觸發事件 07/04 08:11
6F:→ sextitanic:順帶一提,(e)改成(e:MouseEvent)會比較好 07/04 08:11
7F:→ ann263028:感謝樓上兩位 07/04 18:36