在AS3中,如何将vector2D转换为编译时常量?

时间:2012-08-20 07:56:17

标签: actionscript-3

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

是否存在某种“flash.display ...”行我可以放在顶部,这将允许程序识别vector2D?我似乎无法摆脱的Flash网站直接回答,伤心地说。

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

非常感谢!

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您从事物理学工作,可以考虑使用(至少部分)Box2d

答案 2 :(得分:0)

Play Chilla有一个很好的2D矢量实现,Grant Skinner's one也非常好。

有关SAT算法的教程,请查看flash game N's implementationthis more static tutorial

答案 3 :(得分:0)

只需谷歌搜索as3 separation axis theorem应该有所帮助。 Polygonal blog post看起来很方便(速度方面,并有很好的参考)。

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