→ puivujh:在EnterFrame抓每個a的座標,然後判斷他們相互間的距離? 11/21 11:50
※ 編輯: Friess 來自: 111.240.129.149 (11/21 17:19)
小弟場景有個btn_new
按下會產生物件a
var a:MovieClip=new A();
如果現在舞台上有10個a被addChild近來
我想對他們各別hitTestObject
例如
if (a.hitTestObject("請問這邊要寫什麼!?")){
xxx
xxx
}
小弟我現在用的方法是
把所有add近來的"物件a",都加到$Array裡面
$Array.push(A)
而且給予每個"物件a"一個pos屬性
a.pos=$array.length
在發生碰撞這邊
var一個影片片段temp
for (var g=0; g<$array.length; g++) {
if (g!=e.target.pos) {
temp=container.getChildAt(g) as MovieClip;
if (e.target.hitTestObject(temp)) {
xxx
xxx
xxx
}
}
}
小弟只會這樣用
是可以成功碰撞沒錯
但是常常會發生意外,例如temp抓到自己
有什麼方法可以更準確的抓到同類別的物件嗎?
拜託各位大大幫忙解答,這真的困擾我好久
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.129.149