Перейти к содержимому


Скрипт в InDesign


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 xdrew

xdrew

    Новичок

  • пользователь
  • Pip
  • 5 сообщений

Отправлено 11 Сентябрь 2010 - 15:36

Всем добрый день!

Портирую скрипт из фотошопа в индизайн. Столкнулся с проблемой.

Код:
Скрытый текст

Насколько я понял, ругается на открытый интерфейс. Но ведь ничего не открыто. Я специально вставлял перед этой строкой curDialog.close() для проверки, все равно не отрабатывает. app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; тоже не помогло. Подскажите, пожалуйста, в чем может быть дело и как это решить? Могу весь скрипт выложить, если надо.

PS Переделывать на app.dialogs.add() очень не хотелось бы.

#2 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 12 Сентябрь 2010 - 08:10

Что делает скрипт.
Судя по viewPreferences.horizontalMeasurementUnits = MeasurementUnits.PIXELS, скрипт под CS5.
Запустил вышеуказанный код в CS3, индиз выматерился на 32 строчку, ну тут понятно в ней просто "...". Здесь, я так понимаю долженбыть какой-то код?
Убрал 32 строку, запускаю скрипт, ошибки нет но и ничего не происходет.
Опишите подробнее действие скрипта.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#3 xdrew

xdrew

    Новичок

  • пользователь
  • Pip
  • 5 сообщений

Отправлено 12 Сентябрь 2010 - 16:47

Работает да, только в cs5. В предыдущих версиях объектная модель (в фотошопе по крайней мере) не позволяет нормально нарисовать направляющие.
Мысль такова - чтобы не делать отдельных файлов под фотошоп, люстру и индиз, сделать все в одном, там отличия только в нескольких действиях, поэтому очень не хочется делать отдельный диалог под каждую программу. Изначально был только для фотошопа, но поступили просьбы портировать. В индизе я не очень волоку, поэтому проблема меня поставила в тупик. Суть в том, чтобы обработать окно (window, а не dialog) и вытянуть из него переменные. Видел подобные решения, там присваивались значения глобальным переменным и окно разрушалось, не вызывая ошибку. Я пробовал даже и не присваивая окно закрывать, все равно ругается.

Вот полный код.

Скрытый текст


#4 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 13 Сентябрь 2010 - 08:17

CS5 нет у меня. Проверить не могу. Посмотрите здесь пример "Вкладки в диалоговом окне". Может поможет.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#5 xdrew

xdrew

    Новичок

  • пользователь
  • Pip
  • 5 сообщений

Отправлено 13 Сентябрь 2010 - 10:48

Неа, не совсем то. Сам диалог отображается верно и косяки начинаются только после нажатия ОК. Ладно, спасибо за попытку)

#6 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 13 Сентябрь 2010 - 10:54

Значит скорее всего не в диалоге дело. А что в ошибке пишет можно посмотреть?

PS: Кстать, у меня скрипт вываливается на 31 строке "docGuides is hdefined". Возможно из-за CS3.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#7 xdrew

xdrew

    Новичок

  • пользователь
  • Pip
  • 5 сообщений

Отправлено 14 Сентябрь 2010 - 14:36

Да, прошу прощения. В cs3 не будет работать только создание направляющих и нового документа, поэтому эти строки можно закомментировать. Вот адекватный пример:

Скрытый текст

PS А как вставить спойлер?

#8 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 14 Сентябрь 2010 - 15:36

Запустил. Выдал диалоговое окно. Жму OK. Выскакивает 2 алерта. Жму OK. Алерты и диалог закрываются. И ничего больше не происходит. Ошибок не выдает, но и ничего не делает после.
На выходных поставлю дома CS5, посмотрю первый код.

[spoiler]текст[/spoiler]

Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#9 xdrew

xdrew

    Новичок

  • пользователь
  • Pip
  • 5 сообщений

Отправлено 26 Сентябрь 2010 - 14:56

Хм, странно. А выбирали что-нибудь? Какой-нибудь пункт. Я забыл вставить блокировку ОК до выбора варианта макета. Наверное поэтому ничего не произошло.





Поиск работы в Казахстане