Если есть вопросы по скриптам

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

similideus

12 лет на форуме
Сообщения
671
Реакции
349
Ответ: Если есть вопросы по скриптам

Может, если тип изображения не важен, проверку конструктора вобще выкинуть?
 

hitsik

Участник
Сообщения
7
Реакции
0
Ответ: Если есть вопросы по скриптам

действительно, забрал строчку && myDoc.rectangles.allGraphics[0].constructor.name ==
и вроде поставило.. но не все ли скрипт сделал правильно? и чем может грозить удаление той строчки?
 

similideus

12 лет на форуме
Сообщения
671
Реакции
349
Ответ: Если есть вопросы по скриптам

Без этой строчки подложка будет добавляться на все графические фреймы с иллюстрациями независимо от типа помещенного изображения. Остальная часть скрипта отрабатывает как обычно.
 

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

Кто-нибудь пробовал BridgeTalk в CS5? У меня не получается связываться через BridgeTalk с Photoshop, приходиться выкручиваться через VBS :(
 

vtornik

12 лет на форуме
Сообщения
11
Реакции
24
Ответ: Если есть вопросы по скриптам

Кто-нибудь пробовал BridgeTalk в CS5? У меня не получается связываться через BridgeTalk с Photoshop, приходиться выкручиваться через VBS :(

Все работает. Использую вот такую конструкцию:

var myBridgeTalk = new BridgeTalk;
myBridgeTalk.target = 'photoshop';
myBridgeTalk.body = myFunctionName.toString () + "myFunctionName ();";
myBridgeTalk.onResult = function (argResponse) {
myResponse = argResponse.body;
}
myBridgeTalk.send (100); */Время ожидания ответа (в данном случае 100 секунд)/*

function myFunctionName () {
*/Здесь код который отсылаю в Photoshop/*
}
 

lexana

Участник
Сообщения
66
Реакции
20
Ответ: Если есть вопросы по скриптам

Где-то видела ссылку на скрипт для разбиения таблицы, теперь не могу найти.
Подскажите, кто знает.

И заодно, если есть, - наоборот, для объединения двух таблиц.
 

lexana

Участник
Сообщения
66
Реакции
20
Ответ: Если есть вопросы по скриптам

Eugenyus, спасибо) Просматривала там все статьи с меткой Table, но как-то пропустила.
/жаль конечно, что на таблицах с объединенными ячейками он косячит - у меня почти все таблицы такие, много дополнительной работы/
 

LeshikSan

15 лет на форуме
Сообщения
266
Реакции
185
Ответ: Если есть вопросы по скриптам

Все работает. Использую вот такую конструкцию
да у меня вообще черти-что творится на Windows 7, чтоб vbs нормально работал приходится индюк запускать от имени администратора.
 

DedOK

Участник
Сообщения
2
Реакции
0
Ответ: Если есть вопросы по скриптам

Добрый день.
Первые шажки в скриптописании (JS. CS3).

Пытаюсь свой скрипт, написанный под Illustrator, реализовать под InDesign.
Столкнулся с проблемой.
Как получить одну из цифр (первую, вторую или 68-ую) числа, введенного в диалоговом окошке?
В ILL использовал метод CharAt(), под InD не получается. Обыскался в форуме и в инете.

Подскажите, пожалуйста. Если можно, с примером.
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: Если есть вопросы по скриптам

The function slice () returns part of a string. It takes one or two parameters. If only a single parameter is used, it is interpreted as “from,” so the function returns a substring from that position to the end of the string. This single parameter can be positive (start counting from the beginning of the string) or negative (start counting at the end). Here are some examples:
Код:
myString = "abcdef";
myString.slice (2); //returns "cdef"
myString.slice (-2); //returns "ef"
When slice () is used with two parameters, the first one is interpreted as the start value, and the second is the (noninclusive) stop value. The first one must be positive; the second one can be negative. Again, some examples illustrate:
Код:
myString = "abcdefg";
myString.slice (1, 3); //returns "bc"
myString.slice (1, -2); //returns "bcde"
Scripting InDesign CS3/4 with JavaScript
By Peter Kahrel
Copyright © 2009 O’Reilly Media, Inc.
 

DedOK

Участник
Сообщения
2
Реакции
0
Ответ: Если есть вопросы по скриптам

Спасибо большое, Eugenyus!
Всех с наступающим Новым годом!!!
 

gauss_gauss

Участник
Сообщения
39
Реакции
0
Ответ: Если есть вопросы по скриптам

20477103.jpg
Подскажите пожалуйста, обведенный мною параметр (At least и Exact) в выпадающем меню редактирования таблицы, какому свойству соответствуют в объектной модели?
Я вот нашел свойство autoGrow(Boolean), однако оно применяется к ячейке.
Мне нужно, чтобы в моем скрипте таблица (состоящая из одной ячейки) была постоянной высоты.
 

sakhar

Professional
15 лет на форуме
Сообщения
1 550
Реакции
134
Ответ: Если есть вопросы по скриптам

Относится к row и cell.
Если для таблицы, то нужно установить его каждой строке.
PHP:
myTable.rows.everyItem().autoGrow = false;
 

gauss_gauss

Участник
Сообщения
39
Реакции
0
Ответ: Если есть вопросы по скриптам

Как отменить ВСЕ (!) действия скрипта? А то у меня он по одному действию отматывается. Версия CS5. К книге по индизайн cs3 написано, что начиная именно с 3ей версии скрипты теперь отменяются целиком, а по действию...
 
Статус
Закрыто для дальнейших ответов.