第一种
参考图片
代码:
- /**
- * 画箭头
- * ---▲
- * @param start 开始节点
- * @param end 结束节点
- * @param color 线条颜色
- * @param alpha 透明度
- * @param radius 箭头的大小
- *
- */
- public function drawArrow(start:Point,end:Point,color:uint=0x000000,alpha:Number=1,radius:Number=8.5):void{
- var z:Number=Math.sqrt((end.x - start.x) * (end.x - start.x) + (end.y - start.y) * (end.y - start.y));
- var angle:Number=Math.atan2(end.y - start.y, end.x - start.x);
- var exAngle:Number=Math.PI * 4.8 / 4;
- var p1:Point=Point.polar(z, angle);
- var p2:Point=Point.polar(radius, angle + exAngle);
- var p3:Point