Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Координаты точки векторной фигуры Shape. (http://www.flasher.ru/forum/showthread.php?t=105302)

Amra Kimmerian 12.12.2007 14:29

Координаты точки векторной фигуры Shape.
 
Здравствуйте.
Хочу написать во флеше конвертер из вектора в 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

Цитата:

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

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

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


Часовой пояс GMT +4, время: 09:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.