具有多个边界的可拖动对象

时间:2012-11-30 00:14:13

标签: actionscript-3 flash

我把我的播放器拖到了舞台上。如果玩家击中我在动画片段中放置的任何物体(所有完美的矩形),我希望玩家撞墙并停止移动。写这个最有效的方法是什么?

我是否循环播放器无法击中的所有点?

1 个答案:

答案 0 :(得分:1)

有内置的命中测试方法,你循环遍历你想要测试的所有对象(使每个它自己的精灵或命中测试包含对象的所有部分的整个精灵,具体取决于什么类型的信息你想拥有。你可能还想装配你自己的自定义精灵,它已经击中了左上角和右下角的区域,以确定玩家所遇到的边缘。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#hitTestObject()

Multiple hittest AS3