PDA

Просмотр полной версии : Координаты точки векторной фигуры Shape.


Amra Kimmerian
12.12.2007, 14:29
Здравствуйте.
Хочу написать во флеше конвертер из вектора в xml.
Можно ли найти кординаты любой взятой точки векторной фигуры (Shape) программно?

chingachgoog
12.12.2007, 15:57
ЕСли фигура строилась программно, то да (просто запоминаем параметры построения), иначе придется сначала делать программу-трассировщик.

Amra Kimmerian
12.12.2007, 16:05
Именно не программно, фигуры импортируются из ai файлов.
А что такое программа-трассировщик и как ее сделать?

chingachgoog
12.12.2007, 16:23
во флеше это modify-> Bitmap -> Trace Bitmap

в иллюстраторе например Live Trace

Amra Kimmerian
12.12.2007, 16:31
chingachgoog, вы меня не поняли. Причем здесь битмап? Фигуры и так векторные. Уже во флэше лежат на _root-е. Вот когда редактируешь эту фигуру инструментом Subselection Tool (A), то появляются точки и кривые безье. Так вот как узнать координаты этих точек (пусть только опорных) программно?

wvxvw
12.12.2007, 17:05
http://swfmill.org/
Вот, это уже сделано =)

chingachgoog
12.12.2007, 17:33
chingachgoog, вы меня не поняли. Причем здесь битмап? Фигуры и так векторные. Уже во флэше лежат на _root-е. Вот когда редактируешь эту фигуру инструментом Subselection Tool (A), то появляются точки и кривые безье. Так вот как узнать координаты этих точек (пусть только опорных) программно?

Почему же. Понял. С вектора снимаем скриншот, анализируем и трассируем в соответствии с анализом. Получаем массив точек, записываем в XML.

add Судя о описанию как раз то что требовалось автору топика:
http://inside.nile.ru/#years-2007/article24.html от 09.07.07 - JSFL c исходником 20 Кб собирает массив точек из шейпа (даже с якорными) - все судя о описанию, внутрь я не лазил.