
AS3.0不规则碰撞检测
就是和不规整MC碰撞例如植物大战僵尸里炮弹打僵尸如果在flash里应该2个都影片剪辑那MC之间的碰撞就是2个不规则mc的碰撞要怎么测试...
就是 和不规整MC碰撞
例如 植物大战僵尸里 炮弹 打 僵尸
如果 在flash里应该 2个都影片剪辑 那 MC之间的 碰撞 就是2个不规则mc的碰撞
要怎么测试 展开
例如 植物大战僵尸里 炮弹 打 僵尸
如果 在flash里应该 2个都影片剪辑 那 MC之间的 碰撞 就是2个不规则mc的碰撞
要怎么测试 展开
1个回答
展开全部
如果是矩形,那非常容易,只需要简单的obj.hittest(obj):boolean;
如果是非矩形,透明的位图,给你看一篇文章,新手可能很难理解。(我在读hittest()帮助文档的时候也是看的一头雾水,看了网文的介绍后理解了。
hittest()帮助文档,进入后搜索下htitest:
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html
关于高级碰撞测试:
http://www2.flash8.net/teach/8383.htm。
看你需要。如果你有使用碰撞检测之后,
只需要监听鼠标移动。
思路:可拖动对象监听鼠标按下与弹起事件。按下后,obj.startDrag();并监听鼠标移动。在鼠标移动过程中,不断进行与所有的元件碰撞检测。当鼠标弹起起,结束移动,并结束监听鼠标移动。
如果是非矩形,透明的位图,给你看一篇文章,新手可能很难理解。(我在读hittest()帮助文档的时候也是看的一头雾水,看了网文的介绍后理解了。
hittest()帮助文档,进入后搜索下htitest:
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html
关于高级碰撞测试:
http://www2.flash8.net/teach/8383.htm。
看你需要。如果你有使用碰撞检测之后,
只需要监听鼠标移动。
思路:可拖动对象监听鼠标按下与弹起事件。按下后,obj.startDrag();并监听鼠标移动。在鼠标移动过程中,不断进行与所有的元件碰撞检测。当鼠标弹起起,结束移动,并结束监听鼠标移动。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询