[問題] AS3按鈕滑出動畫的問題

看板Flash作者 (腦殘安)時間12年前 (2012/07/02 17:52), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
好像是很基本的問題 但我/滑出和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

07/02 18:24, , 1F
格2要放格1的addxxxx;但不用再放程式 我是這樣用的xd"
07/02 18:24, 1F

07/02 18:25, , 2F
不過最近add太多感覺會衝突,不知有沒更好的方法orz
07/02 18:25, 2F

07/02 18:55, , 3F
不過這樣設定格2應該要有實體btn?
07/02 18:55, 3F

07/04 08:10, , 4F
把 MOUSE_OUT 改成 ROLL_OUT 即可
07/04 08:10, 4F

07/04 08:11, , 5F
因為用 MOUSE_OUT,當你跳影格的時候,它會觸發事件
07/04 08:11, 5F

07/04 08:11, , 6F
順帶一提,(e)改成(e:MouseEvent)會比較好
07/04 08:11, 6F

07/04 18:36, , 7F
感謝樓上兩位
07/04 18:36, 7F
文章代碼(AID): #1FyMzWdD (Flash)