看板 Flash 關於我們 聯絡資訊
有個問題想跟大家請教一下~ A_mc _________________ | | | ________ | | | | | | | B_mc | | | |________| | | | |________________| 大概像是這樣,有兩個影片片段,A跟B 而 B 是在 A 裡面的,B 的路徑就是 A_mc.B_mc 然後我在第一影格上寫上AS語法 A_mc.onRelease = function(){ trace("A");} A_mc.B_mc.onRelease = function(){ trace("B");} 可是這樣一來,只有 A 會被觸動,也許是階層的關係 想請問一下大家,有什麼方法可以在這種條件下使 B 被觸動嗎? 將 A onRelease暫時設定不作用的語法? 取消 A onRelease 的語法? 先謝謝各位了!!!! -- http://www.wretch.cc/album/pshe -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.168.168
zephyrhymn:如果是兩個獨立的影片在Stage上,那根本不用加A_mc.B_mc 11/22 14:17
zephyrhymn:直接用B_mc就可以了;如果是A_mc裡面有B_mc這影片,想要 11/22 14:22
zephyrhymn:觸動b_mc,直接用A_mc.B_mc.onRelease那個function就可 11/22 14:23
zephyrhymn:不必使用A_mc.onRelease那個function 11/22 14:24
terrylchen:因為A_mc.onRelease的關係,所以被包含在A裡面的B不能 11/22 19:47
terrylchen:作用 11/22 19:47
WaDaNaBe:自己依據B_mc的座標在A_mc.onRelease裡頭寫條件式吧... 11/23 12:29
pasting:如果B在A的上面,那A跟B還是會各有感應的區域,或者 11/23 23:35
pasting:你在A的onRelease事件裡面點下後把A的 _visible = false; 11/23 23:36
pasting:或者點下A後 delete A_mc.onRelease; 把它刪掉 11/23 23:36
pasting:但我覺得比較好的方法還是看你這兩個按鈕要做什麼,因情況 11/23 23:37
pasting:改變作法,比較好~ 11/23 23:37
pshe:謝謝各位高手阿,又學到了一些新東西:) 11/25 14:40