![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2011
Адрес: Украина Днепропетровск
Сообщений: 106
|
Есть мувиклип содержащий Shape, хочу программно узнать
1. Каким количеством точек этот шейп отрисован. 2. Ну и идеально было бы еще и узнать положения этих точек. 3. Есть ли там тип линии. Собственно есть графика и я хочу программно понять сколько векторных точек в этой графике, что бы увидеть какие элементы ну очень большие и их лучше либо перерисовать либо растерелезовать. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
С этим на флэш всё просто - никак =)
Ну, т.е. можно сильно мучаясь по отрисованному в битмапу что-то расставлять, но сильно неэффективно.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
не уверен, но, вроде, можно посмотреть в сторону jsfl.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
Регистрация: Feb 2011
Адрес: Украина Днепропетровск
Сообщений: 106
|
jsfl - не это воще какой то лес темный)), не хочу в это даже и пытаться вникнуть))
Ждать это воще не вариант, хотя я и никуда и не спишу)) Счас смотрю в сторону разбора байт кода, если не обламаюсь может и заморочусь как то его распарсирить, но что то мне подсказывает что забю))). |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
если для десктопа и есть .fla.
1. распакуй кк архив, 2. смотри в файл DOMDocument.xml или в файлы клипов (там же лежат) 3. Если нужно автоматизировать то парсишь и находишь нужный клип, слой и фрейм. Там должна быть нода <Edge/> <Edge fillStyle0="1" strokeStyle="1" edges="!6740 880|4660 500!4660 500|1640 940!1640 940|2740 1440!2740 1440|3120 2240!3120 2240|4640 1720!4640 1720|4360 3360!4360 3360|6900 3800!6900 3800|8580 1660!8580 1660|6740 880"/> читается так: между ! - описана линия между | - описаны две точки линии начальная и конечная !6740 880|4660 500!4660 500|1640 940!1640 940|2740 1440 !x1 y1|x2 y2!x2 y2|x3 y3!x3 y3|x4 y4 значения указаны в твипах 1 twip = 1/20 pixel |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|