标签: actionscript-3 flash
我把我的播放器拖到了舞台上。如果玩家击中我在动画片段中放置的任何物体(所有完美的矩形),我希望玩家撞墙并停止移动。写这个最有效的方法是什么?
我是否循环播放器无法击中的所有点?
答案 0 :(得分:1)
有内置的命中测试方法,你循环遍历你想要测试的所有对象(使每个它自己的精灵或命中测试包含对象的所有部分的整个精灵,具体取决于什么类型的信息你想拥有。你可能还想装配你自己的自定义精灵,它已经击中了左上角和右下角的区域,以确定玩家所遇到的边缘。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#hitTestObject()
Multiple hittest AS3