我一直试图创建一条曲线,我已经创建了它。但问题是,如果我添加一个点,它将被添加到数组[最后一个点-1],但如果我在第一个和第二个点之间添加一个点,曲线将它作为最后一个点-1,这是我的编码无论如何,
function findpoints()
{
var newPt:Point = new Point(evt.stageX, evt.stageY);
_points[poin] = newPt;
//trace(_points)
poin += 1;
redrawCanvas();
}
我只是想知道我是否能找到一个功能
答案 0 :(得分:0)
经过认真和持续的研究,我找到了问题的答案,你需要找到的只是终点并拥有它和点数组,然后你就可以找到它是否在这些特定点之间使用这个配方并能够根据条款将其添加到数组中
var pt:Point = new Point(Cmenu.x,Cmenu.y);
for (var i:int =0; i <= _points.length-1; i++)
{
var ss:int = (_points[i] as Point).x;
var sss:int = (_points[i] as Point).y;
if(pt.x > ss )
{
var change:int = i+1;
}
}
_points.splice(change,0,pt);
我得到了所需的输出,将其发布在此处以防将来有人需要它。