[ID CC-CC2022] Как узнать, что абзац переходит из одного фрейма в др.?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
Сноски верстаются руками в отдельном фрейме под двух колоночным текстом. Надо все первые абзацы зарядить стилем "с чертой".
Делаю так:
Код:
mSnoskiFrame.parentStory.textContainers[i].paragraphs[0].applyParagraphStyle (mStyle1, false)
Но есть абзацы, которые начинаются в предыдущем фрейме. Но они тоже считаются первым абзацем . Как изловить такие случаи?
 
Последнее редактирование:
У абзаца, который перетекает из фрейма во фрейм, свойство parentTextFrames содержит ссылки на два или более текстовых фрейма.
 
Сделал через конструкцию устрашающего вида (измерение ID текстовых фреймов первого и посл. символов первого в текущем контейнере абзаца):
Код:
mID1 = mSnoskiFrame.parentStory.textContainers[i].paragraphs[0].characters[0].parentTextFrames[0].id;
mID2 = mSnoskiFrame.parentStory.textContainers[i].paragraphs[0].characters[-1].parentTextFrames[0].id
 if (mID1 == mID2){
    mlastFrame.parentStory.textContainers[i].paragraphs[0].applyParagraphStyle (mStyle1, false);
    }
Если номера совпали, то есть фрейм один и тот же, то присваиваем стиль с линией.