0
이 코드는 내 끝 부분을 가지고 있습니다. 반대 방향으로 구부리기 만하면됩니다. 곡선을 그리는 지점에서 마우스로 선을 만듭니다. 나는 아래로 커브가 필요합니다. 이 작업을 수행하기 위해 어떤 값을 변경해야합니까?AS3 변경 라인 곡선
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();
}
}