馬上註冊  |  找回密碼

SAY討論區

查看: 418|回復: 3
打印 上一主題 下一主題

請問 Actionscript(3.0) hitTest 碰到addChild 出來的砲彈該怎產生事件呢!? ActionScript 問題 [複製鏈接]

好友
0
帖子
133143
積分
141254
最後登錄
2019-2-28
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 2012-5-23 17:41:28 |只看該作者 |倒序瀏覽
請問各位大大
本來我是這樣寫
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的物件該怎寫一段碰撞的參數!?
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
124390
積分
124397
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2012-5-23 19:54:37 |只看該作者
加油站加油

好友
0
帖子
124604
積分
124614
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2012-5-23 20:10:59 |只看該作者
希望大家能幫忙多多分享

好友
0
帖子
125023
積分
125030
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2012-5-23 20:26:42 |只看該作者
好帖盡在尼伊達
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-5-27 23:30 , Processed in 0.643527 second(s), 8 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部