我想检查是否有一种简单的方法来为线条建立箭头......目前我正在尝试在线的末端画一个三角形 - 可行,但加载几何图形处理线路可能处于任何角度 - 任何可用的内置功能?Flex-建筑箭头线
1
A
回答
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);
0
如果你使用Flex 4,最灵活和最简单的方法(在我看来)就是使用'Path'组件(spark.primitives.Path)。 FTQuest
1
决定只为它赫克做无论如何(Flex 3的):
相关问题
- 1. JavaFX线/箭头箭头
- 2. 移动箭头图像在textarea线与Flex的线
- 3. 建筑路线图
- 4. Flex AdvancedDataGrid - 删除排序箭头
- 5. 绘制曲线SVG箭头线的div
- 6. 创建透明箭头
- 7. CSS创建消息箭头
- 8. 创建箭头飞行
- 9. 如何用箭头字符串“*”在箭头上创建尾端?
- 10. 箭头
- 11. 带箭头的Android绘图线
- 12. php图像箭头线需要平滑
- 13. 如何用箭头画一条线?
- 14. 用CGContext绘制三角形/箭头线
- 15. 如何描述箭头线的基数?
- 16. 直线移动旋转的箭头
- 17. 线程箭头clojure.test中的私人defence
- 18. 用Java中的箭头绘制线条
- 19. 在线算法绘制箭头
- 20. 如何:用箭头画一条线?
- 21. 多箭头切换箭头切换
- 22. CSS盒除箭头外有箭头
- 23. 如何在Gnuplot中创建简化的箭头线?
- 24. 建筑
- 25. VSTS在线建筑安装项目?
- 26. CQRS MSMQ - 建筑服务总线
- 27. 箭头键
- 28. 箭头=“数量”
- 29. shift +箭头键
- 30. 用箭头
没有什么内置的,将做到这一点,但我之前围绕这一事实得到和复杂的几何形状,只需创建箭头,因为它自己的精灵然后设置旋转角度(绘制尖端到0点,所以围绕尖端旋转发生),然后使用zRotation(使用arctan函数和x和y增量得到角度)。如果你想了解更多关于这种方法的细节,请告诉我,我会写出来。 – shaunhusain 2011-04-04 19:12:58
好的 - 我实际上设法得到三角形是正确的,在经过了45分钟的角度惯例的试验和错误之后......基本上假定角度等于60度,线端有一个尖端并计算了其他2个点。 。效果很好! – RG1967 2011-04-04 19:44:15
如果您将解决问题的代码发布为问题的解决方案并将其标记为已接受的答案,那将会非常有用。这将有助于未来有同样问题的其他人。 :) – 2011-04-04 20:08:46