1

Flex 可以将显示对象导出为位图,如下所示:

var bitmapDataBuffer:BitmapData = new BitmapData ( displayObject.width, displayObject.height, false);            
bitmapDataBuffer.draw ( displayObject, displayObject.transform.matrix);

有没有办法将显示对象导出为矢量图形而不是位图数据?

4

4 回答 4

1

对象上的copyFrom()功能Graphics可能是您需要的。它是在 Flash Player 10 中添加的。

于 2009-06-23T20:20:51.393 回答
1

您可以使用 svgeditor-as3 库,但它使用自己的抽屉引擎,但功能非常强大,并且可以导出为 SVG 格式。

您可以在此处找到更多信息: http ://code.google.com/p/svgeditor-as3/

于 2012-02-28T19:44:03.787 回答
0

简而言之,不,但您可以尝试转换为位图,然后对位图进行矢量化(类似于行进正方形算法)

如果您在 AS 中绘制它,您可以跟踪您的绘制,可能通过扩展 Graphics & Sprite 或 Shape 以使用新类。

于 2009-06-29T22:16:32.653 回答
0

我将从这个错误中猜测它目前是不可能的:

http://bugs.adobe.com/jira/browse/FP-605

于 2009-06-20T00:22:49.653 回答