- 好友
- 0
- 帖子
- 133143
- 積分
- 141254
- 最後登錄
- 2019-2-28
- 在線時間
- 0 小時
- 好友
- 0
- 帖子
- 133143
- 積分
- 141254
- 最後登錄
- 2019-2-28
- 在線時間
- 0 小時
|
請問各位大大
本來我是這樣寫
var myroot = root;
this.addEventListener(Event.ENTER_FRAME,go);
function go(e)
{
this.x -= 1;
if (this.hitTestObject(myroot.a1))
{
myroot.score = myroot.score + 20;
trace(myroot.score);
this.removeEventListener(Event.ENTER_FRAME,go);
myroot.removeChild(this);
}
}
因為這時後, 碰撞的是一個名字叫 a1的物件
可當我碰到我用addchild出來的炮彈的物件後, 就無法產生碰撞瞭
reaction.addEventListener(MouseEvent.CLICK, froth)
function froth(MouseEvent){
var amissile:missile=new missile();
amissile.x = 18;
amissile.y = 158;
amissile.rotation = theArrow.rotation;
addChild(amissile);
}
我發現如果改為
if (this.hitTestObject(myroot.missile))
無法產生碰撞, 改為amissile也不行
敢問各位, 這種用addChild的物件該怎寫一段碰撞的參數!? |
|