我想检查是否有一种简单的方法可以为一条线构建箭头...目前我正在尝试在线条末端绘制一个三角形,但是要处理的几何形状的负载可能是在任何角度和任何可用的内置?
答案 0 :(得分:1)
无论如何决定只是为了它(Flex 3):
答案 1 :(得分:1)
var ahl:Number = 6;
myShape.graphics.beginFill(color); //had defined color earlier
myShape.graphics.moveTo(XTo, YTo);
// Point A is the end of line at (XTo, YTo).
// Points B and C are the two other points.
var Bx:Number = XTo - ahl * Math.sin(Math.PI/3 - angle);
var By:Number = YTo + ahl * Math.cos(Math.PI/3 - angle);
myShape.graphics.lineTo(Bx, By);
var Cx:Number=Bx-ahl*Math.cos(Math.PI/2 - angle);
var Cy:Number=By-ahl*Math.sin(Math.PI/2 - angle);
myShape.graphics.lineTo(Cx, Cy);
myShape.graphics.lineTo(XTo, YTo);
答案 2 :(得分:0)