2013-08-07 4 views
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(); 
} 

} 

답변