2009-06-19 79 views
1

Flex的給予顯示對象導出爲位圖如下的能力:有沒有辦法導出DisplayObject的矢量數據?

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

是否有顯示對象導出爲矢量圖形的位圖,而不是數據的方法?

回答

1

Graphics對象上的copyFrom()功能可能是你所需要的。它是在Flash Player 10

+0

這是一個很酷的方法!它仍然不能幫助我做我需要做的事情,因爲它在圖形對象之間傳輸,並且不允許將數據導出爲非圖形對象可以理解的格式(如svg或其他標準矢量格式)。 – mweiss 2009-06-24 17:07:06

0

加總之,沒有,但你可以嘗試轉換爲位圖,然後如果你在拉絲它矢量化位圖(有點像marching squares算法)

,你可以跟蹤你的繪圖,可能通過擴展圖形& Sprite或Shape來使用新的類。

0

您可以使用svgeditor-as3庫,但它使用自己的抽屜引擎,但功能非常強大,並且可以以SVG格式導出。

你可以找到更多在這裏: http://code.google.com/p/svgeditor-as3/

相關問題