проблемы при работе с Bridge

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

Mikeb

Участник
Топикстартер
Сообщения
68
Реакции
0
создал скрипт, который проверяет публикацию и если в ней есть EPS, то запускает Illustrtator и проверяет такие файлы отдельным скриптом, работающим в Illustrtator, после чего результат проверки выдает в indesign

ff= File(IllScriptFile)//скрипт Illustrtator
if(ff.open('r')) {

Ill_script_contents = ff.read();
ff.close();

bt = new BridgeTalk;
bt.target = "illustrator";
bt.body = Ill_script_contents;

bt.onReceived= function (Obj){
objA = bt.result = eval(Obj.body)
}
bt.send();

но indesign не видит objA.
В чем ошибка?
 
Ответ: проблемы при работе с Bridge

Ответ содержится в Bridge JavaScript Reference.pdf на стр. 186:

An application that sends a message can receive response messages; that is, messages that come as the
result of requesting a response when a message was sent. These can be:
? The result of an error in processing the message
? A notification of receipt of the message
? Intermediate responses
? The final result of processing the message.

Возможно вы получаете вовсе не final result...

А вообще-то я уже высказывался на тему синхронного и асинхронного выполнения задач, только не помню в какой ветке. Там был примерно такой же вопрос.

Вот, нашел: http://forum.rudtp.ru/showthread.php?t=30221

AirGraph.
 
Ответ: проблемы при работе с Bridge

я так понял проще записывать результат в файл а потом запускать скрипт Ill который считывает данные и далее выполняет действия?
 
Ответ: проблемы при работе с Bridge

IMHO именно так.

AirGraph
 
Статус
Закрыто для дальнейших ответов.