![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2012
Сообщений: 70
|
Метод document.getSelectionRect() возвращает размер выделенных обьектов без учета толщины обводки. Есть ли точный метод, или готовый скрипт?
P.S. делаю растеризатор векторной графики. Выделяем графику, которую хотим растеризировать, запускаем скрипт, и он создает на новом слое текстуру, а остальные слои делает как guide, т.е. в любой момент, можно подправить векторную картинку и сразу получить растр в этом же клипе.
__________________
Блог: http://devizgl.blogspot.com/ Последний раз редактировалось vizgl; 01.05.2015 в 18:41. |
|
|||||
|
[+1 09.05.15]
Регистрация: Jan 2015
Сообщений: 113
|
Документации что-то вообще нет, но можно вот так попробовать -
var allObjects = fl.getDocumentDOM().selection; for(var i = 0; i < allObjects.length; i++){ var child = allObjects[i]; var allEdges = child.edges; for(var j = 0; j < allEdges.length; j++){ fl.trace(allEdges[j].stroke.thickness); // undefined or size } } В child содержится очень много "всего", но что это я так и не понял. попробуйте forin перебрать и увидите, что там даже есть вершины (vertex), но как к ним добраться я так и не понял. А по сути по ним можно сразу и координаты с размерами узнать. |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 70
|
Придумал такой способ:
сделать convertSelectionToBitmap и взять размеры у полученного изображения, а потом удалить его
__________________
Блог: http://devizgl.blogspot.com/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|