выделять все абзацы пока не дойдете до того же стиля что в первом. что именно вызывает затруднения?
Человек не хочет удочку, он хочет готовую рыбу?я вижу раздел, спасибо. что вызывает затруднения при написании скрипта?
currentParagraph = app.selection[0].paragraphs[0];
selectedParagraphStyle = currentParagraph.appliedParagraphStyle;
while (1){
app.select(currentParagraph, SelectionOptions.ADD_TO);
nextParagraph = currentParagraph.characters.nextItem(currentParagraph.characters.item(-1));
if (!nextParagraph.isValid || nextParagraph.appliedParagraphStyle == selectedParagraphStyle)
break;
currentParagraph = nextParagraph.paragraphs[0];
}
Подскажи как. Приведи пример.Сначала все найти, потом одним махом выбрать
Обрывочные подсказки мне не понятны. Приведите, пожалуйста, пример.И коллекцию абзацев загнать в массив через everyItem().getElements().slice(0)
Тоже ускорит обход
Обрывочные подсказки мне не понятны. Приведите, пожалуйста, пример.
Скажите пожалуйста , зачем там slice в конце?Var allParas = myStory.paragraphs.everyItem().getElements().slice(0)
это интересный и неочевидный момент ) но как раз он все и ускоряет. после slice что-то рвется в объектной модели, и динамически обновляемые ссылки на объекты становятся статичными, индизайн не лезет при каждом обращении их обновлять.Скажите пожалуйста , зачем там slice в конце?