Actionscript 3 ActionScript 3-从MovieClip检测最近的生命点';s的注册点触动了许多其他电影剪辑

Actionscript 3 ActionScript 3-从MovieClip检测最近的生命点';s的注册点触动了许多其他电影剪辑,actionscript-3,flash-cs6,Actionscript 3,Flash Cs6,我有一部叫雷的电影。用户可以旋转光线movieclip。四周都是墙,几乎没有什么东西——都是电影嘴唇。现在我想,如果光线碰到任何墙壁或其他物体,它应该在那里结束。所以基本上我想检测不同物体的射线movieclip的命中点,然后从射线的配准点计算最近的命中点。因此,我可以重新调整ray movieclip的大小 我可以找到光线是否击中任何墙壁或其他物体。但不知道如何找到物体的接触点以及距离射线原点的距离 我们将非常感谢您的帮助。提前感谢。当光线接触到对象时,您可以将命中测试点与一起用于循环和中断循

我有一部叫雷的电影。用户可以旋转光线movieclip。四周都是墙,几乎没有什么东西——都是电影嘴唇。现在我想,如果光线碰到任何墙壁或其他物体,它应该在那里结束。所以基本上我想检测不同物体的射线movieclip的命中点,然后从射线的配准点计算最近的命中点。因此,我可以重新调整ray movieclip的大小

我可以找到光线是否击中任何墙壁或其他物体。但不知道如何找到物体的接触点以及距离射线原点的距离


我们将非常感谢您的帮助。提前感谢。

当光线接触到对象时,您可以将
命中测试点
一起用于
循环和
中断
循环

另外,使用AS3代码生成该光线
MovieClip

下面的链接显示了一个示例(不过,您需要转换示例中的旋转光线以满足您的需要)


谢谢。

感谢@Rajneesh提供快速有效的解决方案。