actionscript-3 - AS3 - 将 Sprite 导出或保存为 SVG 或其他矢量格式

标签 actionscript-3 svg vector-graphics generative-art

我正在 AS3 中进行一些生成艺术项目,但我一直遇到位图质量限制的问题。它们不像矢量那样可扩展或可编辑。是否有一个类或库可以用来获取 Sprite 对象的图形并将它们导出为 SVG 格式?其他常见的矢量格式也是可以接受的。

使用示例也将不胜感激。

编辑:请注意,我使用的是 FlashDevelop 而不是 Adob​​e Flash CS。我正在寻找一个程序化的解决方案。

最佳答案

我试图自己导出到 svg,发现很难找到一个 svg 导出器,这有点令人惊讶,因为它几乎只是 xml。

我确实遇到过 xgraphics不过,它可能会有所帮助。

实际上,您只需要 SVG 类。它试图模仿 as3 中的图形类,但我发现我需要添加一个绘制多边形类。

    /**
     * graphics
     */
    public function drawPolygon($points:Array):void {
        var $pointsString:String = "";
        for each (var $pt:Point in $points) {
            $pointsString += (" " + $pt.x +"," + $pt.y);
        }
        var xml:XML = new XML('<polygon points="' + $pointsString + '" fill="' + uintToCSS2Color(fillColor) + '" stroke="' + uintToCSS2Color(lineColor) + '" stroke-width="' + strokeWidth + '"/>');
        this.xml.appendChild(xml);
    }

这允许我通过传递点数组来制作三角形和其他形状

关于actionscript-3 - AS3 - 将 Sprite 导出或保存为 SVG 或其他矢量格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9745439/

相关文章:

apache-flex - flex 3 以编程方式扩大弹性按钮 hitArea

algorithm - 深度优先搜索 : Wrong Iterative DFS results order

ios - 如何将 UIBezierPath 编码为 SVG?

python - 生成 PDF 文件,绘制带圆角的多边形

css - (Flex) - Adob​​e AIR - 字体大小与 em?用百分比?

html - 嵌入在 html 中的 actionscript rss

javascript - 使用 CSS 缩放所有 svg 元素

css - SVG 比例变换具有运动

algorithm - 比较两条路径的相似性

algorithm - 识别 svg 文档中的修改路径