Друзья, доброго времени суток! Я "ноль" в скриптинге, поэтому прошу помощи.
Я сделал по учебнику Adobe маленький скрипт для illustrator. Суть его в рандомном применении Graphic Styles к выбранным объектам.
Он работает, но есть один нюанс: данный скрипт не понимает выделения. Т.е. я выделяю например 4 из 10 фигур, запускаю скрипт и он рандомно окрашивает 4 фигуры, НО не те что я выбрал, а видимо в порядке их расположения. (а может любые четыре). Кол-во окрашенных фигур всегда соответствует выбранному количеству, но не соответствует конкретно выбранным объектам. Надеюсь понятно объяснил.
Прошу помощи: как сделать что бы скрипт работал только на указанные выделением объекты.
Вот сам скрипт (js):
doc = app.activeDocument;
sel = app.activeDocument.selection;
for (i=0; i<sel.length; i++)
{
styleIndex = Math.round(Math.random() * (doc.graphicStyles.length - 1));
doc.graphicStyles[styleIndex].applyTo(app.activeDocument.pathItems);
}
Я сделал по учебнику Adobe маленький скрипт для illustrator. Суть его в рандомном применении Graphic Styles к выбранным объектам.
Он работает, но есть один нюанс: данный скрипт не понимает выделения. Т.е. я выделяю например 4 из 10 фигур, запускаю скрипт и он рандомно окрашивает 4 фигуры, НО не те что я выбрал, а видимо в порядке их расположения. (а может любые четыре). Кол-во окрашенных фигур всегда соответствует выбранному количеству, но не соответствует конкретно выбранным объектам. Надеюсь понятно объяснил.
Прошу помощи: как сделать что бы скрипт работал только на указанные выделением объекты.
Вот сам скрипт (js):
doc = app.activeDocument;
sel = app.activeDocument.selection;
for (i=0; i<sel.length; i++)
{
styleIndex = Math.round(Math.random() * (doc.graphicStyles.length - 1));
doc.graphicStyles[styleIndex].applyTo(app.activeDocument.pathItems);
}