как получить доступ к тексту во фрейме

  • Автор темы Автор темы maxCore
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

maxCore

Участник
Топикстартер
Сообщения
5
Реакции
0
Подскажите как получить доступ к тексту в текстовом фрейме.
Пишу скрипт для замены некоторых символов, но он работает только если ВЫДЕЛИТЬ текст. Выделение только фрейма не помогает.
Вот текст скрипта:

with (app) {
if (documents.length == 0) { exit(); }
if (selection.length == 0) { exit(); }

var mySel = selection[0];

if ((mySel.constructor.name == 'Text') || (mySel.constructor.name == 'Word')) {
var myStory = selection[0];
var myText = myStory;
} else {
exit();
}
do {
dlgRes = dlgReplace();
varClose = dlgRes;
} while (dlgRes);
}

function dlgReplace() {
findPreferences = null;
changePreferences = null;
var myR = myText.search('^{', false, false, '«');
var myR = myText.search('^}', false, false, '»');
findPreferences = null;
changePreferences = null;
}
 
Ответ: как получить доступ к тексту во фрейме

Гы, сам ведь проверяешь текст у тебя или слово! Кстати, еще может быть TextColumn.
PHP:
if (selection[0].constructor.name == 'TextFrame') {
      var myStory = selection[0].parentStory;
      ...
}
 
Ответ: как получить доступ к тексту во фрейме

vbatushev сказал(а):
Гы, сам ведь проверяешь текст у тебя или слово! Кстати, еще может быть TextColumn.
PHP:
if (selection[0].constructor.name == 'TextFrame') {
      var myStory = selection[0].parentStory;
      ...
}

Что то я торможу, но где же там написать (и что), чтобы все заработало?
 
Статус
Закрыто для дальнейших ответов.