[問題] 兩個物件同時碰撞偵測

看板Flash作者 (才君兒)時間12年前 (2011/10/27 01:08), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
目前畢業專題嚴重卡關 我們是利用ARDUINO連接蜂鳴片產生訊號傳輸給FLASH 現在在FLASH的設計上卡住了 我們在製作鼓譜 每個音符為一個影片片段 但無法一次偵測兩個影片片段 因為ARDUINO只能一次傳輸一個訊號 所以當FLASH介面要同時敲兩個訊號 就會產生FLASH不能同步偵測到 請問FLASH能同事偵測兩個影片片段嗎? 有什麼方法能改善現在的情況嗎? 我們目前利用hitTestObject()來做偵測碰撞 以下是感應區塊的程式碼 //接收Arduino傳的數值 function receiveData(event:DataEvent):void { trace(event.data); ArduinoInt=Number(event.data); if (isOK) { switch (ArduinoInt) { case 50 : sch=mus.play(); break; case 49 : sch1=mus1.play(); break; } 碰撞物件code this.addEventListener(Event.ENTER_FRAME,one); function one(evt:Event){ //50_boo=true; if(this.hitTestObject(MovieClip(root).aa_mc)){ if(root['ArduinoInt']==49){ trace("a0_ok"); } http://ppt.cc/7w~2 http://ppt.cc/A6;N 黃色是偵測區塊 當區塊偵測到音符時 有收到訊號TRUE 沒收到訊號FALSE 並且產生紅色區塊 但目前感應區塊經過兩個物件的時候 沒辦法同步 我們是希望能讓感應區塊加大範圍 不是一相交就產生反應 而是在感應塊內都可產生反應 希望有人可以幫幫忙!!很急~~ 謝謝!!謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.41.65

10/27 09:36, , 1F
如果有辦法傳送Object或Array 像是{49,50}這類的資料
10/27 09:36, 1F

10/27 09:36, , 2F
那接收兩個訊號的問題應該有解
10/27 09:36, 2F

10/28 13:23, , 3F
我們有用array 去存資料 但不知道用什麼方法去抓裡面的資料
10/28 13:23, 3F
文章代碼(AID): #1Eg3vv6V (Flash)