![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 213
|
Здравствуйте!
Есть векторная графика, нарисованная в среде flash. Это полигоны, залиты 1 сплошным цветом. Их много. Надо записать координаты вершин полигонов в базу. (чтоб потом отрисовать такие же програмно). Хотелось бы узнать координаты не вручную (не тыкая в каждую вершину каждой фигури мышкой, потому, что это долго), а как-нибудь автоматом. Не представляю, как это можно сделать в принципе. 1) М.б. во флеше где-то записывается инфа об обьектах, кот. рисуются в среде ![]() 2) Др. вариант битмапдата - проходится попиксельно по рисунку, выделять програмно из него полигоны, а с полигонов вершины. - возможно ли 1)? - есть у кого-нибудь алгоритм 2) ? - какие еще варианты ?
__________________
yAnTar блог |
|
|||||
|
loading 50%
|
В последних флешах появился пунктик в меню Commands: Export Motion as XML.
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 213
|
спасибо!!!
__________________
yAnTar блог |
|
|||||
|
Регистрация: May 2006
Сообщений: 125
|
ну или можно набросать jsfl скрипт для флеша что бы выгрузить в нужном формате эти данные. Работа с объектами Edge, Contour, HalfEdge, Fill. Есть хорошая дока по jsfl - если надо пиши в личку.
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 213
|
Цитата:
например как-то так <xml> <figure> <point x="0" y="0" /> <point x="5" y="0" /> <point x="5" y="5" /> <point x="0" y="5" /> </figure> </xml> После экспорта в хмл получаю <Source frameRate="12" x="183.95" y="178.95" scaleX="1" scaleY="1" rotation="0" elementType="drawing object"> <dimensions> <geom:Rectangle left="152.95" top="138.05" width="72.9" height="81.9"/> </dimensions> <transformationPoint> <geom:Point x="0.42592592592592604" y="0.49999999999999983"/> </transformationPoint> </Source> Потому что это Export Motion, а не Export графики.
__________________
yAnTar блог Последний раз редактировалось JaLav; 04.12.2008 в 12:50. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|