对齐三角形的坐标标签,使它们永远不会相互碰撞。动作脚本3

时间:2010-04-22 11:03:41

标签: actionscript-3 geometry alignment

我试图在下面的链接中实现与flash电影类似的功能。 http://mathopenref.com/coordtrianglearea.html

当我们拖动三角形的点时,坐标标签( A(1,2))正确对齐并自行排列,以便它们不会相互碰撞并且永远不会落入三角形。

请指导我..

提前致谢。

1 个答案:

答案 0 :(得分:0)

在您给出的示例中,文本字段似乎在相应角的角度对分的三角形外部对齐。

对于一个角落的位置,将两个向量移到另一个角落。将它们标准化然后添加它们并再次标准化生成的矢量。这将为您提供该角落中角度对分的矢量v。将向量乘以负常数并将其添加到角落,您将获得三角形外的位置p。最后,如果v的角度在pi / 2和-pi / 2之间(向右指向),则将标签的右边框与p对齐,否则将左边框对齐。

对于简单的矢量计算,请参阅flash.geom.Point