gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:00:41 25 4
gpt4 key购买 nike

我正在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com