[ID CC2024] Как в скрипте определить заполненность текстового блока?

iGrey

Топикстартер
10 лет на форуме
Сообщения
102
Реакции
6
Не подскажете, какое свойство показывает что текстовый блок заполнен полностью? Порыл манул не нашел :(
Сейчас считаю через количество строк, но алгоритм не идеален.

1705407635947.png
 

Вложения

  • 1705407550530.png
    1705407550530.png
    49.8 КБ · Просм.: 26

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
Координаты последней строки видимо
 
  • Спасибо
Реакции: iGrey

iv-mi

15 лет на форуме
Сообщения
564
Реакции
380
Еще, возможно, может учитываться число колонок, реально занятых текстом.
Например, создан двухколонник
tf.textFramePreferences.textColumnCount = 2
Сколько в нем колонок с текстом - это tf.textColumns.length.
Если рядом с фреймом ничего нет, то .textColumns.length будет равен textColumnCount.
Но если рядом с фреймом есть выталкивающий текст объект, и текст только водной колонке,
то это можно узнать так: tf.textColumns.length = 1.

Видимо только последняя строка не всегда может быть критерием заполненности.
 

iGrey

Топикстартер
10 лет на форуме
Сообщения
102
Реакции
6
Заполненность бокса это частный случай. Мне надо считать сколько строк можно впихнуть в незаполненный бокс.
Идея уважаемого _МВК_ подтолкнула меня в нужном направлении.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
Заполненность бокса это частный случай. Мне надо считать сколько строк можно впихнуть в незаполненный бокс.
Идея уважаемого _МВК_ подтолкнула меня в нужном направлении.
Впихивайте по одной до overflow
 
  • Спасибо
Реакции: Drawer

iGrey

Топикстартер
10 лет на форуме
Сообщения
102
Реакции
6
Впихивайте по одной до overflow
Задача не впихивать, задача получить статистику по всем незаполненным боксам.
Еще раз большое спасибо за Идею.
Уже почти дописал что нужно.
 

Drawer

Участник
Сообщения
1 814
Реакции
799
Последнее редактирование:
  • Спасибо
Реакции: _MBK_, iGrey и Jeine

iGrey

Топикстартер
10 лет на форуме
Сообщения
102
Реакции
6
Координаты последней строки видимо
Что-то не получается. Написал - не работает :(
Координаты последний строки, что вы имели ввиду?
Это какой параметр у Line? Не подскажете?
 

iGrey

Топикстартер
10 лет на форуме
Сообщения
102
Реакции
6
Что-то не получается. Написал - не работает :(
Координаты последний строки, что вы имели ввиду?
Это какой параметр у Line? Не подскажете?
Нашел косяк.
Заработало.
Еще раз спасибо.