Есть ли способ экспортировать векторные данные DisplayObject? - PullRequest
1 голос
/ 20 июня 2009

Flex дает возможность экспортировать экранный объект в виде растрового изображения следующим образом:

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

Есть ли способ экспорта экранного объекта в виде векторной графики вместо растровых данных?

Ответы [ 4 ]

1 голос
/ 28 февраля 2012

Вы можете использовать библиотеку svgeditor-as3, однако она использует собственный движок ящиков, но она очень мощная и может экспортировать в формат SVG.

Вы можете найти больше здесь: http://code.google.com/p/svgeditor-as3/

1 голос
/ 24 июня 2009

Функция copyFrom() на объекте Graphics может быть тем, что вам нужно. Он был добавлен в Flash Player 10.

0 голосов
/ 30 июня 2009

Короче говоря, нет, но вы можете попробовать преобразовать в растровое изображение, а затем векторизовать растровое изображение (что-то вроде алгоритма марширующих квадратов )

Если вы рисуете его в AS, вы можете отслеживать его, возможно, расширив Graphics & Sprite или Shape, чтобы использовать новый класс.

0 голосов
/ 20 июня 2009

Я собираюсь догадаться из этой ошибки, что в настоящее время это невозможно:

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

...