如何在 ActionScript 2 中绘制虚线?
Posted
技术标签:
【中文标题】如何在 ActionScript 2 中绘制虚线?【英文标题】:How to draw dashed line in ActionScript 2? 【发布时间】:2019-01-09 18:21:25 【问题描述】:我想在 Swish Max (ActionScript 2) 中绘制虚线。我使用此代码,但它创建了一条实线。
_root.createEmptyMovieClip("myclip",1);
myclip.clear();
myclip.lineStyle(2,0xFF0000,100);
myclip.moveTo(100, 100);
myclip.lineTo(200, 200);
如何改成虚线?
【问题讨论】:
AS1/2 中没有虚线样式(实际上,我认为 AS3 中也没有)。最直接的方法是计算每个破折号的坐标并将它们绘制在 moveTos 和 lineTos 的循环中。 How to set linestyle to solid/dashed/dotted/ragged/stippled in flash?的可能重复 【参考方案1】:如果您可以使用 AS3,那么这就是您的答案:http://andywoodruff.com/blog/drawing-dashed-lines-with-actionscript-3/ 如果你必须使用AS2,那么思路如下:画一条线->做一个间隙->重复直到达到所需的长度。技巧是在对角线绘制它们时出现,但通过适当的计算仍然可行。
【讨论】:
以上是关于如何在 ActionScript 2 中绘制虚线?的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 创建虚线(由任何形状/ MC组成)