0

我在我正在处理的脚本中使用 vector2D 属性/方法/组件,它显示为蓝色,好像它是合法的 AS3 组件,但是,当我测试代码时,我收到错误 #1046。

是否有某种“flash.display ...”行可以让程序识别vector2D?很遗憾,我似乎无法从 Flash 网站得到直接的答案。

或者,是否有任何关于在 AS3 中实现 SAT(轴分离定理)碰撞的好的教程或链接?

非常感谢!

4

4 回答 4

0

据我所知,没有这样的课程。但是有一个 Point 类,它是一个 2d 向量

于 2012-08-20T08:21:47.163 回答
0

如果您从事物理方面的工作,您可能会考虑使用(至少部分)Box2d

于 2012-08-20T09:23:14.587 回答
0

Play Chilla对 2D 向量有很好的实现,Grant Skinner 的实现也很不错。

有关 SAT 算法的教程,请查看flash 游戏 N 的实现这个更静态的教程

于 2012-09-18T12:03:37.570 回答
0

简单地用谷歌搜索as3 分离轴定理应该会有所帮助。Polygonal 博客文章 看起来很方便(速度很快,并且有很好的参考)。

默认情况下,as3 提供PointVector3D类(如果有帮助)。点有点有限,但 Vector3D 支持典型的矢量运算(如点和叉积)。

于 2012-09-18T15:12:12.187 回答