Коллеги, появилась пара вопросов по написанию скриптов:
1. Как изменить текст с определённым тэгом внутри фрейма? Есть страницы с множеством текстовых фреймов; в каждом таком фрейме есть строка с тэгом. Требуется во всех этих блоках поменять текст внутри тэга.
Пример: фрейм имеет тэг <PaperData>, внутри есть тэг <PaperN>
В данный момент мне приходится пробегать по всем имеющимся фреймам, и, если найден тэг <PaperData>, делать поиск/замену заранее заданного текста-маркера ([:replace:]) внутри тэга <PaperN>.
кусок скрипта
2. Есть ли в ExtendScript Toolkit’е какое-либо подобие IntelliSense и автодополнение кода?
1. Как изменить текст с определённым тэгом внутри фрейма? Есть страницы с множеством текстовых фреймов; в каждом таком фрейме есть строка с тэгом. Требуется во всех этих блоках поменять текст внутри тэга.
Пример: фрейм имеет тэг <PaperData>, внутри есть тэг <PaperN>
В данный момент мне приходится пробегать по всем имеющимся фреймам, и, если найден тэг <PaperData>, делать поиск/замену заранее заданного текста-маркера ([:replace:]) внутри тэга <PaperN>.
Код:
<PaperData>
<PaperN>
[:replace:]
</PaperN>
</PaperData>
кусок скрипта
Код:
var tfs = app.activeDocument.textFrames;
for(var i=0; i < tfs.length; i++)
{
if ( tfs[i].associatedXMLElement != null && tfs[i].associatedXMLElement.markupTag.name == "PaperData" )
{…
2. Есть ли в ExtendScript Toolkit’е какое-либо подобие IntelliSense и автодополнение кода?