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

  1. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    ещё покороче вариант /** * change contents of word or string remain formatting * autor (c)pixxxel schubser * */ function repl (reg, replacer) { var txtFrame = selection[0], result; while (result = reg.exec (txtFrame.contents)) { try { var aCon =...
  2. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Теперь в целом работает как мне надо: function replaceKeepFormatting (reg, replacer, txtFrame) { var result; while (result = reg.exec (txtFrame.contents)) { for (var i = 0; i < result[0].length; i++) { txtFrame.characters[result.index + i].select (true); } if...
  3. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Кстати, если паттерн попадает на текст с разным форматированием, то и в MSWord и в InDesign форматирование приводится к какому-то одному - либо по первому либо по последнему символу (кажется так, но может быть там всё немного сложнее). Попробую ещё сделать по такому алгоритму: найти совпадение...
  4. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Вот это постепенно разбивает выделенный фрейм на блоки с одинаковым форматированием и производит поиск/замену в этих блоках. "Одинаковое форматирование" проверяется по 4-м параметрам (family, size, style, color). Границы между блоками из поиска выпадают. Всё это происходит посимвольно и медленно.
  5. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Там регулярные выражения, по моему, не поддерживаются, а весь смысл в них.
  6. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    создаю area text или point text и печатаю любой текст...alert(activeDocument.textFrames[0].textRanges.length);выдаёт чётко количество напечатанных символов (включая пробелы, переводы строки и т.п.) а можно чуть подробнее, что-то до меня пока не дошло )
  7. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    а когда перебираешь в цикле, то каждый TextRanges[i] - это один отдельный символ
  8. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    или как-то разбить текст на куски с одинаковым форматированием и искать/менять по очереди в каждом куске
  9. dumbm1

    [AI CC-CC2023] /[CC2015] RegExp поиск/замена с сохранением форматирования

    Можно ли с помощью ExtendScript RegExp произвести глобальную замену в текстовом блоке с сохранением исходного форматирования? Попробовал разные варианты - пока что 'otbline' Поиск/замена в: TextFrame.Words ограничивается одним символом TextFrame.TextRanges.contents ограничивается одним словом...
  10. dumbm1

    [AI CC-CC2023] Глюк Separation Preview

    А если макет (линк) сделать не .eps, а .ai с включённым флагом pdf compatible? Я обычно всегда так и делаю...
  11. dumbm1

    Файлы "куки" в HTML-extension СС2014

    Проблема решилась наилучшим образом: во всех версиях CC доступен и правильно работает объект Storage, который гораздо удобнее, чем cookies. Для работы с JSON в ExtendScript понадобится JSON-библиотека json2.js. Как подключить json2.js написано здесь.
  12. dumbm1

    [AI CC-CC2023] Вставка имени файла в текстовый блок

    Ясно, а какой более традиционный способ? Если что, я конечно же поправлю. Это ведь так, на пробу ;)
  13. dumbm1

    [AI CC-CC2023] Вставка имени файла в текстовый блок

    Немного почистил:
  14. dumbm1

    [AI CC-CC2023] Вставка имени файла в текстовый блок

    Можно использовать вот такой скрипт:
  15. dumbm1

    [AI CC-CC2023] Вставка имени файла в текстовый блок

    @Schekoch, как это точно должно выглядеть, покажите макет какой-нибудь. Что значит в какой момент текст должен меняться?
  16. dumbm1

    [AI CS4-CS6] Управление градиентом на JavaScript

    А для сильно загорелого белого? (Я сейчас в Крыму загораю. Вдруг поможет) Но несмотя ни на что - всё равно скриптинг + панельки в СС - это вещь!
  17. dumbm1

    [AI CS4-CS6] Управление градиентом на JavaScript

    А вот и зря - баги есть, причём в каждом Иллюстраторе свои ;). Хотя есть и общие. Но Адоуби исправлять их не считает нужным.
  18. dumbm1

    [AI CS4-CS6] Управление градиентом на JavaScript

    @Bigroom, хорошо, что хоть как-то работает. Вот это свойство, например, больше никак не работает, начиная с CS6. PS. Спасибо, что натолкнули на решение ;)
  19. dumbm1

    [AI CS4-CS6] Управление градиентом на JavaScript

    Тогда так:selection[0].rotate(45, false, false, true, false, Transformation.CENTER); Посмотрите здесь статью.
  20. dumbm1

    [AI CS4-CS6] Управление градиентом на JavaScript

    @Bigroom, а посмотрите стандартное руководство ADOBE ILLUSTRATOR CC 2014 SCRIPTING REFERENCE: JAVASCRIPT стр.65. Там пример создания градиента. Вроде бы понятный и рабочий.