【问题标题】:AS3 change line curveAS3换线曲线
【发布时间】:2013-08-07 22:48:09
【问题描述】:

我的代码有这个末端部分,我只需要它向相反的方向弯曲。 它创建一条从一个点到向上弯曲的鼠标的线。我需要它向下弯曲。 我会改变什么价值观来做到这一点?

    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();
}

}

【问题讨论】:

    标签: actionscript-3 line curve


    【解决方案1】:

    您需要更改curveTo方法中的控制点,即前2个参数。

    curveTo(controlPointX,controlPointY,targetX,targetY);
    

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html#curveTo()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      相关资源
      最近更新 更多