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

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
Пробую записать в экшин перетаскивание слоя из другого документа в текущий, но что-то не идет не так. При перетаскивании слоев они записываются как "select previous document" - как это сделать?
sdfgsdfg.jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Да и не получится у вас ничего. Экшн только с одним документом работает, в него ни переключение документов ни копирование-вставка не записывается. Это надо скриптом делать. Точнее - сочетанием скриптинга и экшнов.
 

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
эх... такого я еще не делал "скриптинг + экшин"...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Все когда-нибудь бывает в первый раз ;)
Имеется в виду вызов executeAction из скриптинга.
 

VVVSLAVA

Участник
Сообщения
16
Реакции
9
Экшн только с одним документом работает, в него ни переключение документов ни копирование-вставка не записывается.
Сначала думал, сарказм.
Все перечисленные действия работают (и всегда работали) в Action при работе с несколькими открытыми документами.
Спокойно записывается переключение в другой документ, переход на нужный слой, копирование всего слоя или по выделению, переключение в другой документ и вставка в нужном месте...
 
  • Спасибо
Реакции: _MBK_

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
Все перечисленные действия работают (и всегда работали) в Action при работе с несколькими открытыми документами.
Да, это я погорячился, копирование-вставка, конечно же записываются.
Выбираются только относительно текущего, перетаскивание не записывается вообще.
 

Alex ^••^-~

15 лет на форуме
Сообщения
17
Реакции
3
перетаскивание можно сделать скриптом
app.activeDocument.activeLayer.duplicate(documents[0]);
при условии, что активен второй открытый документ, а перетягиваете в первый открытый
ну и записать в экшн
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 209
Реакции
10 848
перетаскивание можно сделать скриптом
app.activeDocument.activeLayer.duplicate(documents[0]);
при условии, что активен второй открытый документ, а перетягиваете в первый открытый
ну и записать в экшн
Так это и есть #2