При перемещении на новый слой объекты меняют свою позицыю

  • Автор темы Автор темы quux
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

quux

Участник
Топикстартер
Сообщения
33
Реакции
0
Всем добрый день!

Есть скрипт:

Код:
app.cut();
layerPar = app.activeDocument.layers.getByName("Task");
objectLayer = layerPar.layers.add();
objectLayer.name = "Задание";
app.paste();

При перемещении на новый слой объекты перемещаются относительно своей первоначальной позиции на слое откуда их вырезали. Что я не учел в скрипте?
 
нужно не вырезать и вставлять, а перемещать. Что-то типа этого:
obj.move("слой куда перемещать",ElementPlacement.PLACEATEND);
Короче, вот так:
Код:
docSelected = app.activeDocument.selection;
objectLayer = app.activeDocument.layers.add();
for ( i = 0; i < docSelected.length; i++ ) {
docSelected[i].selected = false;
newItem = docSelected[i].move( objectLayer,
ElementPlacement.PLACEATEND );
}
Выделенные объекты переносит на новый слой
 
Спасибо, все получилось :) !
 
Статус
Закрыто для дальнейших ответов.