actionscript3.0 碰撞检测怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:43:57
想用as3.0 弄两个不规则图形的碰撞检测 有个返回值

两个影片mc1,mc2

stage.addEventListener(Event.ENTER_FRAME,Clock);

function Clock(event:Event):void
{
if(mc1.hitTestObject(mc2))
{
trace("hit");
}
else
{
trace("not hit");
}
}

你如果了解AS2的话,一个影片剪辑里面有个小圆A,去跟另一个影片剪辑去做碰撞检测.这样的话,第一个剪辑的检测范围不只是里面的小圆A,而是这个影片剪辑的方形区域.(即使除了小圆A其他是空白,只要在方形区域内,空白也可以碰撞)

AS3.0可以做像素级别的碰撞检测.检测范围就是小圆A是否与其他重合碰撞.

我这里有个写好的像素级别的碰撞检测类,new出来直接用.

最佳答案--发邮件给你.