发新话题
打印

请教AS3如何写碰撞检测

请教AS3如何写碰撞检测

我知道AS3中碰撞检测语句是hitTestObject(objisplayObject)

主场景有 MC_A和MC_B
想在MC_B 中写下时刻与MC_A 碰撞检测的语句(MC_B与MC_A都会与类链接)

如果在AS2中,在MC B是这样onEnterFrame=function(){
if(hitTest(_root.MC A)){
...}
}

用AS3如何写呢?求指导

TOP

既然没人答,就自己答吧。其实是发贴的第二天就想到了
在MCB中定义一个变量记录MCA,比如private var a:ClassA;
ClassA为与MCA链接的类名
MCB中写一个初始化函数init(varMCA:ClassA){a = varMCA};
MCB中用enterframe建立侦听函数,里面用onhitTestObject(a);检测碰撞

在document class中,用addchild贴上MCA,MCB;
MCB.init(MCA);

完事

TOP

比AS2麻烦了些

TOP

发新话题