Наименование объктов в ID CS

Статус
Закрыто для дальнейших ответов.

m_andre

Участник
Топикстартер
Сообщения
83
Реакции
0
Нет ли возможности присваивать объектам некоторые имена и обращаться потом к ним по этим именам?
Например, в публикации имеется фрейм в который я регулярно заливаю текстовый файл. Сейчас я выбираю этот фрейм по координатам на полосе и это неудобно, так как при изменении макета нужно опять лезть в скрипт и все править.
Мысль об именах объектов пришла мне по аналогии с Exel, где ячейкам можно присваивать и потом обращаться по именам.

Андрей
 

rist

Участник
Сообщения
89
Реакции
0
Ответ: Наименование объктов в ID CS

запомни его в какой-нибудь переменной:

myFavoriteTextFrame = myDoc.pages[123].textFrames[0];

например так.
 

m_andre

Участник
Топикстартер
Сообщения
83
Реакции
0
Ответ: Наименование объктов в ID CS

Имеется ввиду запомнить не на текущий сеанс работы, а постоянно.
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Ответ: Наименование объктов в ID CS

Используй Label, собственно, это для того и придумано :)
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Ответ: Наименование объктов в ID CS

Кстати говоря, insertLabel и extractLabel, хоть и редко используются в скриптах, но штука зело полезная. В CS можно не только лейбилизировать объекты, но и делать целые БД исключительно на основе этих самых лейблов. А именно потому, что insert и extract используют пару ключ/значение. Соответственно можно напихать в объект информацию о времени последней модификации, номере страницы и т.п.
 

BogV

Участник
Сообщения
26
Реакции
0
Ответ: Наименование объктов в ID CS

Получи ID этого объекта и запомни. Или запиши.
Лейбл - полезная штука, но впоследствие, для того чтобы найти объект с определенным лейблом тебе придется перебрать ВСЕ объекты - имхо это не очень удобно...
Параллельный доступ всегда быстрее последовательного.
 
Статус
Закрыто для дальнейших ответов.