如何在 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 中绘制虚线?的主要内容,如果未能解决你的问题,请参考以下文章

怎么在CAD中绘制虚线

如何在 iPhone 应用程序中用手指绘制虚线?

ActionScript 3 创建虚线(由任何形状/ MC组成)

[WTL/ATL]_[Gdiplus]_[绘制虚线并设置破折号空格的宽度]

无法在画布上绘制垂直虚线

在 UITextField 底部绘制虚线