Actionscript 3 AS3变线曲线
我有我的代码的这一部分,我只需要将它向相反的方向弯曲。 它创建了一条从一个点到向上弯曲的鼠标的直线。我需要把它弯下来。 我将更改哪些值来执行此操作Actionscript 3 AS3变线曲线,actionscript-3,line,curve,Actionscript 3,Line,Curve,我有我的代码的这一部分,我只需要将它向相反的方向弯曲。 它创建了一条从一个点到向上弯曲的鼠标的直线。我需要把它弯下来。 我将更改哪些值来执行此操作 if ((mouseX-targetPointX<0 && mouseY-targetPointY>0) || (mouseX-targetPointX>=0 && mouseY-targetPointY<=0)) { if (mouseY-targetPoint
if ((mouseX-targetPointX<0 && mouseY-targetPointY>0) || (mouseX-targetPointX>=0 && mouseY-targetPointY<=0))
{
if (mouseY-targetPointY>0)
{
line.moveTo(mouseX-offset,mouseY-offset);
line.curveTo(mouseX-offset,targetPointY-offset,targetPointX-offset,targetPointY-offset);
line.lineTo(targetPointX+offset,targetPointY+offset);
line.curveTo(mouseX+offset,targetPointY+offset,mouseX+offset,mouseY+offset);
}
else
{
line.moveTo(mouseX-offset,mouseY-offset);
line.curveTo(targetPointX-offset,mouseY-offset,targetPointX-offset,targetPointY-offset);
line.lineTo(targetPointX+offset,targetPointY+offset);
line.curveTo(targetPointX+offset,mouseY+offset,mouseX+offset,mouseY+offset);
}
}
else
{
if (mouseX<targetPointX && mouseY<targetPointY)
{
line.moveTo(mouseX-offset,mouseY+offset);
line.curveTo(targetPointX-offset,mouseY+offset,targetPointX-offset,targetPointY+offset);
line.lineTo(targetPointX+offset,targetPointY-offset);
line.curveTo(targetPointX+offset,mouseY-offset,mouseX+offset,mouseY-offset);
}
else
{
line.moveTo(mouseX-offset,mouseY+offset);
line.curveTo(mouseX-offset,targetPointY+offset,targetPointX-offset,targetPointY+offset);
line.lineTo(targetPointX+offset,targetPointY-offset);
line.curveTo(mouseX+offset,targetPointY-offset,mouseX+offset,mouseY-offset);
}
}
line.endFill();
}
}
if((mouseX-targetPointX0)| |(mouseX-targetPointX>=0&&mouseY-targetPointY0)
{
line.moveTo(mouseX偏移,mouseY偏移);
线条曲线图(鼠标X偏移、目标点Y偏移、目标点X偏移、目标点Y偏移);
line.lineTo(目标点X+偏移,目标点Y+偏移);
line.curveTo(mouseX+偏移、targetPointY+偏移、mouseX+偏移、mouseY+偏移);
}
其他的
{
line.moveTo(mouseX偏移,mouseY偏移);
直线曲线TO(目标点X偏移、鼠标偏移、目标点X偏移、目标点Y偏移);
line.lineTo(目标点X+偏移,目标点Y+偏移);
line.curveTo(targetPointX+偏移、mouseY+偏移、mouseX+偏移、mouseY+偏移);
}
}
其他的
{
如果(mouseX您需要将curveTo
方法中的控制点更改为前两个参数
curveTo(controlPointX,controlPointY,targetX,targetY);