您的位置:首页 > 其它

简单检测物体碰撞

2009-01-04 22:53 253 查看
1.构建小球精灵
ObjectHitTest.as

package

{

import flash.display.Sprite;

import flash.events.Event;

public class ObjectHitTest extends Sprite

{

private var ballA:Ball;

private var ballB:Ball;

public function ObjectHitTest ()

{

Init ();

}

private function Init ():void

{

ballA=new Ball(40,0xFF0000);

addChild (ballA);

ballA.x=stage.stageWidth/2;

ballA.y=stage.stageHeight/2;

ballB=new Ball(40,0xFFCC00);

addChild (ballB);

ballB.x=mouseX;

ballB.y=mouseY;

ballB.startDrag ();

addEventListener (Event.ENTER_FRAME,EnterFrame);

}

private function EnterFrame (e:Event):void

{

if (ballA.hitTestObject(ballB))

{

trace ("Hi,Hit.");

}

}

}

}

此方法是简单的碰撞测试,是对物体的边界盒进行测试,所以很不准确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: