JSFL войти в сгруппированный шейп (shape)
Дошел до уровня элемент_шейп.isGroup
Далее надо войти в группу (или подгруппы) до конечного шейпа и выделить его (применить в итоге optimizeCurves). Не могу найти, как получить массив группы (или как войти в группу)??? |
а если сделать beginEdit, а затем unGroup? потом отредактировать и сгруппировать обратно
|
Разгруппированные шейпы ведут себя непредсказуемо, особенно когда их много - обратно может сгруппироваться совсем не то.
В общем нашел, что в группу можно войти enterEditMode(). Но при выделении selectAll() в массиве selection всего один объект (хотя там могут быть несколько шейпов, в т.ч. тоже сгруппированные). Плюс начинаются глюки со встроенными методами JSFL-разработчиков: то enterEditMode(), то optimizeCurves(), начинают непредсказуемо писать ошибки - якобы нет выделения! (и это после selectAll()!) Непредсказуемость в том, что они при одном запуске возникают, при другом - нет. add: В общем основная ошибка из-за которой скрипт не работает - нестабильность метода Цитата:
А выделение нужного элемента (мой_элемент) - необходимое условие методов enterEditMode и optimizeCurves. Может быть еще как-то можно выделить элемент для этих методов? Не понимаю... Код:
Array.prototype.clone=function(){ |
Часовой пояс GMT +4, время: 01:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.