Доброго времени суток.
Нуждаюсь в подсказках, так как столкнулся с проблемой и не могу уже пол дня ее решить.
Нужно изменять при помощи JavaScript угол, соотношение сторон и размер градиента в заливке объекта. То есть изменять свойства класса GradientColor. Я пытаюсь присвоить им свои значения таким примерно образом:
activeDocument.Selection[0].fillColor.angle = 60;
Но ничего не происходит, хотя и ошибку не выдает. В то же время получить текущие значения этих свойств получается нормально. В чем тут дело ?
Также, пытался присвоить новосозданному градиенту набор цветовых переходов от другого градиента, таким образом:
mygrad = activeDocument.gradients.add();
mygradcol = new GradientColor();
mygrad.GradientStops = activeDocument.Selection[0].fillColor.GradientStops;
mygradcol.gradient = mygrad;
...
myellipse.fillColor = mygradcol;
Но в результате объект закрашивается градиентом со стандартными двумя цветами - белым и черным, а не цветами указанного мною градиента. Но это не так важно, как первая часть проблемы.
Подскажите, что я делаю не правильно ?
Нуждаюсь в подсказках, так как столкнулся с проблемой и не могу уже пол дня ее решить.
Нужно изменять при помощи JavaScript угол, соотношение сторон и размер градиента в заливке объекта. То есть изменять свойства класса GradientColor. Я пытаюсь присвоить им свои значения таким примерно образом:
activeDocument.Selection[0].fillColor.angle = 60;
Но ничего не происходит, хотя и ошибку не выдает. В то же время получить текущие значения этих свойств получается нормально. В чем тут дело ?
Также, пытался присвоить новосозданному градиенту набор цветовых переходов от другого градиента, таким образом:
mygrad = activeDocument.gradients.add();
mygradcol = new GradientColor();
mygrad.GradientStops = activeDocument.Selection[0].fillColor.GradientStops;
mygradcol.gradient = mygrad;
...
myellipse.fillColor = mygradcol;
Но в результате объект закрашивается градиентом со стандартными двумя цветами - белым и черным, а не цветами указанного мною градиента. Но это не так важно, как первая часть проблемы.
Подскажите, что я делаю не правильно ?