看板 Flash 關於我們 聯絡資訊
小弟一時手賤把作業作在Flash cs4上 然到遇到了大問題 天呀 星期一要交作業 大家幫幫忙 ---------------------------------- 問題敘述如下 簡單說就是主時間軸影格1一開始我下了stop(); 舞台上有一個影片片段(實體名 mc_a) 這個影片片段"裡面",時間軸最後一格我下了Stop(); 並讓一個按鈕(實體名 bt_b)出場 想說按下之後可以讓 外面的主時間軸跳至影格15 原來在As2 可以很簡單的在 bt_b 上下動作 on(Press){ _root.gotoAndStop(15) } 不過As3不吃這套 Q.Q .... ---------------------------------- 我有試過下面的寫法 我在主時間軸影格1寫了 stop(); mc_a.bt_b.addEventListener(MouseEvent.MOUSE_DOWN,gogo); function gogo(MouseEvent){ this.gotoAndStop(15); } 不過他出現了... TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。 at _fla::MainTimeline/frame1() 各位大大救命阿 >///< -- 鄉民化ing -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.116.166 ※ 編輯: ecreator 來自: 114.36.116.166 (12/19 18:19)
Assyla:CS4沒強迫要用AS2寫吧 12/19 18:23
ecreator:我開AS3的文件在做 然後做了很久才遇到這個問題 Q.Q 12/19 18:26
pm2001:MouseEvent是變數型態 12/19 18:37
ybite:MouseEvent.MOUSE_DOWN => MouseEvent.CLICK (其實沒差XD) 12/19 18:58
ybite:(MouseEvent) -> (e:MouseEvent) 12/19 19:04
ybite:問題是某個東西是Null,是mc_a.bt_b的問題還是MouseEvent? 12/19 19:05
yellowskin:請問btn_b有在主時間軸一開始就出場嗎,否則寫在影格1 12/20 01:39
yellowskin:好像會讓as3.0找不到它,而出現無此物件的錯誤訊息 12/20 01:40
ecreator:bt_b是在mc_a影片片段最後面才加入出現 12/20 10:48
ecreator:不寫在主時間軸的影格1改寫在mc_a的影格上 As3我不會寫>< 12/20 10:53
cassatte:AS3上的是root沒有底線,可以用MovieClip(root).goto... 12/20 19:33
yellowskin:或是讓btn_b一開始就出現,但是.visible = false 12/20 22:54