Actionscript 3 为什么45度线断了?

Actionscript 3 为什么45度线断了?,actionscript-3,math,geometry,angle,Actionscript 3,Math,Geometry,Angle,我画了两条线: x:10,y:10;角度:45度;长度:100 x:25,y:10;角度:45度;长度:100 这是两行中的图像: 左上角当然是(0,0)。 左边的线似乎画得正确。第二条线上发生了什么 以下是我将度和长度转换为端点的公式: var radians:Number = angle * Math.PI / 180; _x2 = Math.cos(radians) * length; _y2 = Math.sin(radians) * length; 两条线

我画了两条线:

  • x:10,y:10;角度:45度;长度:100
  • x:25,y:10;角度:45度;长度:100
  • 这是两行中的图像:

    左上角当然是(0,0)。 左边的线似乎画得正确。第二条线上发生了什么

    以下是我将度和长度转换为端点的公式:

        var radians:Number = angle * Math.PI / 180;
    
        _x2 = Math.cos(radians) * length;
        _y2 = Math.sin(radians) * length;
    

    两条线均错误,两个端点的公式应为:

    _x2 = x + Math.cos(radians) * length;
    _y2 = y + Math.sin(radians) * length;
    

    两条线均错误,两个端点的公式应为:

    _x2 = x + Math.cos(radians) * length;
    _y2 = y + Math.sin(radians) * length;
    

    哦。。。我不知道为什么我错过了。希望这能对其他人有所帮助。。。我不知道为什么我错过了。希望这最终能对其他人有所帮助。