看板 Flash 關於我們 聯絡資訊
好像是很基本的問題 但我/滑出和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
edar123:格2要放格1的addxxxx;但不用再放程式 我是這樣用的xd" 07/02 18:24
edar123:不過最近add太多感覺會衝突,不知有沒更好的方法orz 07/02 18:25
edar123:不過這樣設定格2應該要有實體btn? 07/02 18:55
sextitanic:把 MOUSE_OUT 改成 ROLL_OUT 即可 07/04 08:10
sextitanic:因為用 MOUSE_OUT,當你跳影格的時候,它會觸發事件 07/04 08:11
sextitanic:順帶一提,(e)改成(e:MouseEvent)會比較好 07/04 08:11
ann263028:感謝樓上兩位 07/04 18:36