- Сообщения
- 553
- Реакции
- 49
Для копирования файла как слоя в предыдущий документ использовал следующий скрипт:
В ранних версиях он работает, в последних не хочет переименовывать слой по имени закрытого файла. Пишет об ошибке 8800.
Помогите пожалуйста исправить последнюю строку на корректную для CS5.
Код:
// get document name; duplicate to new document; close;
// name layer in new document using the original document name
var docRef = app.activeDocument;
var docName = docRef.name;
docRef.changeMode(ChangeMode.RGB);
docRef.activeLayer.duplicate(documents[0],ElementPlacement.PLACEATBEGINNING);
docRef.close(SaveOptions.DONOTSAVECHANGES);
documents[0].activeLayer.name = docName.substring(0, docName.lastIndexOf("."));
В ранних версиях он работает, в последних не хочет переименовывать слой по имени закрытого файла. Пишет об ошибке 8800.
Помогите пожалуйста исправить последнюю строку на корректную для CS5.