[PS CS4-CS6] ошибка в скрипте

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
в скрипте определяю
var sourceDocumentName = 'c:\Untitled-2.psd';

далее
var sourceDoc = app.documents[sourceDocumentName];


но выскакивает это
fghfgh.jpg


в чем ошибка?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Вдобавок, обратная косая черта в строке экранирует следующий символ
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Я не совсем пойму, зачем вам такие сложности?
Вы ж сами документ из скрипта открываете, или как?
Если да, то метод открытия возвращает объект Document, сохраняйте его в переменную и используйте эту переменную по мере необходимости, активируя, разумеется, когда надо.
 

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
не понимаю...

да, я открываю файл из скрипта
var sourceDocumentName = new File("C:/file1.psd");
app.open( sourceDocumentName );

далее, использую документ( или что тут "документ"?)
var sourceDoc = app.documents['file1'];

но ошибка
пролпрл.jpg


мы же обращаемся к отрытым документам по имени? тогда "file1" - имя документа.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 213
Код:
app.open()
суть метод, который возвращает документ, если файл был открыт нормально.
Код:
var sourceDoc = app.open( sourceDocumentName );
 
  • Спасибо
Реакции: justcoder

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
а еще работает app.documents[0];