[PS CS4-CS6] перетаскивание слоя из другого документа в экшине

  • Автор темы Автор темы justcoder
  • Дата начала Дата начала

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
Пробую записать в экшин перетаскивание слоя из другого документа в текущий, но что-то не идет не так. При перетаскивании слоев они записываются как "select previous document" - как это сделать?
sdfgsdfg.jpg
 
Да и не получится у вас ничего. Экшн только с одним документом работает, в него ни переключение документов ни копирование-вставка не записывается. Это надо скриптом делать. Точнее - сочетанием скриптинга и экшнов.
 
эх... такого я еще не делал "скриптинг + экшин"...
 
Все когда-нибудь бывает в первый раз ;)
Имеется в виду вызов executeAction из скриптинга.
 
Экшн только с одним документом работает, в него ни переключение документов ни копирование-вставка не записывается.
Сначала думал, сарказм.
Все перечисленные действия работают (и всегда работали) в Action при работе с несколькими открытыми документами.
Спокойно записывается переключение в другой документ, переход на нужный слой, копирование всего слоя или по выделению, переключение в другой документ и вставка в нужном месте...
 
  • Спасибо
Реакции: _MBK_
Все перечисленные действия работают (и всегда работали) в Action при работе с несколькими открытыми документами.
Да, это я погорячился, копирование-вставка, конечно же записываются.
Выбираются только относительно текущего, перетаскивание не записывается вообще.
 
перетаскивание можно сделать скриптом
app.activeDocument.activeLayer.duplicate(documents[0]);
при условии, что активен второй открытый документ, а перетягиваете в первый открытый
ну и записать в экшн
 
перетаскивание можно сделать скриптом
app.activeDocument.activeLayer.duplicate(documents[0]);
при условии, что активен второй открытый документ, а перетягиваете в первый открытый
ну и записать в экшн
Так это и есть #2