Результаты поиска

  1. A

    Как получить CharacterStyle/ParagraphStyle, который является стилем по умолчанию

    В индизайне мы можем задавать стиль (CharacterStyle или ParagraphStyle) по умолчанию. То есть стиль, которым мы начинаем набирать текст во вновь созданном фрейме. Для этого нам надо отменить все текстовые выделения (например выбрать инструмент ”черная стрелка”) и в списке стилей клацнуть по...
  2. A

    Скрипт в одну строку: закавычить.jsx

    Ответ: Простой способ добавить скрипт в основное меню В продолжение темы Скрипт в одну строку Этот скрипт родился, когда редактор переставил один материал в журнале, после того как было сделано содержание. Так как содержание уже было вылизано генерить его снова мне не хотелось и перебивать...
  3. A

    В чем несовместимость CS4 и CS5 для скриптов, которые вызываются из основного меню

    В теме "Скрипт в одну строку", автор Eugenyus, приводит пример для создания поля в меню и присвоения ему соответствующего действия: #targetengine "breakPars"; //Это обязательно первая строка. В кавычках записать любое сочетание символов, но чтобы точно избежать совпадений с другими скриптами...
  4. A

    Пытаюсь разобраться с обработкой событий в индизайне

    Ответ: Пытаюсь разобраться с обработкой событий в индизайне Спасибо Eugenyus еще раз за ссылку на полное описание DOM модели индизайна, где можно найти все события возникающие в объектах индизайна
  5. A

    Пытаюсь разобраться с обработкой событий в индизайне

    Ответ: Пытаюсь разобраться с обработкой событий в индизайне Назойливого алерта я заметил, но не стал с ним заморачиваться. Цель была получить принципиальный ответ можно ли по событию обрабатывать объекты. По-хорошему надо еще сделать обработчик и на событие beforeSelectionChanged, чтобы можно...
  6. A

    Пытаюсь разобраться с обработкой событий в индизайне

    Ответ: Пытаюсь разобраться с обработкой событий в индизайне Спасибо Eugenyus за подсказку. Нашлось-таки событие afterSelectionChanged. Теперь решение задачи выглядит так: #targetengine 'myWorld' var myEventHandler = function(ev) { with (app.activeDocument) { if...
  7. A

    Пытаюсь разобраться с обработкой событий в индизайне

    Поставил себе такую простую задачу: при клике на пустом TextFrame в нем должен появиться текст Hello World! Судя из обектной модели индизайна (CS5) обрабатывать события могут следующие объекты: Application Document MenuAction ScriptMenuAction Menu Submenu Все они имеют соответствующие...
  8. A

    Медленный перебор клеток - как ускорить?

    Ответ: Медленный перебор клеток - как ускорить? Увеличить производительность скрипта можно еще, если запускать его при помощи Application.doScript с указанием UndoModes.ENTIRE_SCRIPT или UndoModes.FAST_ENTIRE_SCRIPT Например, если в документе мы имеем следующую таблицу 12345 12345 12345...