[AI CS4-CS6] вставить текст

  • Автор темы Автор темы collerok
  • Дата начала Дата начала

collerok

Участник
Топикстартер
Сообщения
550
Реакции
22
Подскажите, как вставить текст в текстовый блок скриптом.
Например, при выделенном какой-то текстовый блоке (пустом или нет) в ставить в него заданный текст из скрипта.
 
самый простой случай: выделен один текстовый блок (инструментом Direct Selection, например), содержимое блока станет 'lalalalalala'
Код:
selection[0].contents = 'lalalalalala';
 
  • Спасибо
Реакции: collerok
А можно ли создать именованый текстовый блок, чтобы иметь возможность обратиться к нему по имени?
Сохранится ли имя такого блока при сохранении файла?
 
Да
 
Можете показать пример на JS, как присвоить имя для выделенного текстового блока так, чтобы сохранив этот файл, потом, после открытия его, можно было вызвать этот текстовый блок?
 
Последнее редактирование:
myTextItem.note="My great text item";
 
не получается вызвать этот item по имени

var myDoc = app.activeDocument;
var textFrame = myDoc["My great text item"];

получаем "undefined is not an abject"
 
А, ну так бы сразу и сказали!
Тогда так:
myTextItem.name="My great text item";

ЗЫ: только myDoc[] тоже не сработает - это ж не массив ;)
 
как же потом обратиться к этому имени из сохраненного документа скриптом?
 
Вот как то так
upload_2017-6-11_15-57-42.png
 
  • Спасибо
Реакции: dumbm1 и collerok