SAY討論區

標題: 請問 Actionscript(3.0) hitTest 碰到addChild 出來的砲彈該怎產生事件呢!? ActionScript 問題 [打印本頁]

作者: bobodragon2001    時間: 2012-5-23 17:41:28     標題: 請問 Actionscript(3.0) hitTest 碰到addChild 出來的砲彈該怎產生事件呢!? ActionScript 問題

請問各位大大
本來我是這樣寫
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的物件該怎寫一段碰撞的參數!?
作者: 牛奶陽光    時間: 2012-5-23 19:54:37

加油站加油
作者: andykom28    時間: 2012-5-23 20:10:59

希望大家能幫忙多多分享
作者: hkgordan    時間: 2012-5-23 20:26:42

好帖盡在尼伊達




歡迎光臨 SAY討論區 (http://say.go2tutor.com/) Powered by Discuz! X2