沿设定速度或距离AS3移动固定阵列点

时间:2014-02-18 09:02:32

标签: arrays actionscript-3 math trigonometry bezier

所以我有一个点数组,显示各种字母的点到点。这是通过字母的贝塞尔计算完成的(我对此并不十分熟悉)。

我的问题是我现在需要在数组的每个点之间建立相等的距离。因此,直线部分的间隙和紧凑曲线上的许多点。相反,我每隔一段距离需要一个统一的单位(比如说5个像素)。那么使用原始数组如何在点之间设置相等的间距?

我自己一直不停地惊讶地发现自己有多少错误的答案。

1 个答案:

答案 0 :(得分:0)

Senocular有一个可以帮助你解决这个问题的课程。它在这里被称为路径:http://www.senocular.com/flash/actionscript/?file=ActionScript_3.0/com/senocular/drawing/Path.as

它允许你绘制路径,所以你可以用他的相同命令替换你的绘图api命令(或者如果你没有绘制出每个字母,将其绘制出来)但是它有一个长度getter和一个pointAt getter所以你可以得到长度(大约),然后沿着路径得到点。