[問題] 滑鼠怎麼使用hitTestObject?如何偵測重疊?

看板Flash作者 (小孟)時間18年前 (2008/02/19 01:34), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
如題 小弟剛學flash 看的是施威銘的flash cs3躍動的網頁 這本書 (小弟有具備一些些java基本知識) 在拖鞋打蟑螂這個小遊戲中 有使用到hitTestObject 但是書上使用的是slipper.hitTestObject(他有一個拖鞋的物件) 本來小弟我天真的想說直接改為Mouse.hitTestObject應該就可以使用滑鼠打蟑螂 編譯錯誤後 仔細翻書 才知道原來hitTestObject是給物件用的 查過f1後 還是查不大到解答 不知有沒有大大願意幫忙解答 如何用滑鼠使用重疊(點消物件) 剛剛自己用click的語法寫 但在我按下時 他顯示"詞彙未定義且沒有屬性"這個問題 以下是我的程式碼 for (i = 0; i < arrRoach.length; i++) { if (arrIsAlive[i]) { arrRoach[i].addEventListener(MouseEvent.CLICK,kill); function kill(event:MouseEvent):void{ arrIsAlive[i] = false; arrRoach[i].gotoAndPlay("killed"); //killed是蟑螂死掉的影格標籤 KilledCount += 1 } } } 再去查f1就沒有"詞彙未定義且沒有屬性"的這個解釋了 不知道這句話是什麼意思? 又小弟我這種寫法有無錯誤? 請大大給予指教了 以上 感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.68.82

02/19 01:40, , 1F
弄個物件跟著滑鼠走,再用這物件偵測?
02/19 01:40, 1F

02/19 14:46, , 2F
恩 這就是課本交的 看來只能先用這方法嚕
02/19 14:46, 2F
文章代碼(AID): #17kS6x6s (Flash)
文章代碼(AID): #17kS6x6s (Flash)