размеры для in-line объекта

  • Автор темы Автор темы Mikeb
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Mikeb

Участник
Топикстартер
Сообщения
68
Реакции
0
Вставляю в абзац текстовый фрейм, а как задать его размеры?

insertionPoints[0].textFrames.add({geometricBounds: Array(geometricBounds[0], geometricBounds[1], geometricBounds[0]+50, geometricBounds[1]+50)}) - не работает.

вернее иногда в пошаговом режиме в ExtendedScript это проходит, но чаще всего говорит что блок будет размещен за пределами листа.

Кто сталкивался с подобным?
 
Ответ: размеры для in-line объекта

как я понимаю, должно быть где-то так geometricBounds: [geometricBounds[0], geometricBounds[1], geometricBounds[0]+50, geometricBounds[1]+50]
 
Ответ: размеры для in-line объекта

дело в том, что для не связанного текстового фрейма (geometricBounds: Array(geometricBounds[0], geometricBounds[1], geometricBounds[0]+50, geometricBounds[1]+50) работает на ура,

но загвоздка в том что мне нужно чтобы работало с in-line объектом (у которого родитель - character)
 
Ответ: размеры для in-line объекта

Даю тонкий намек - recomposite() на родителя.
 
Ответ: размеры для in-line объекта

зачем recomposite()?

м.б. в Инди можно использовать какие-то локальные юниты, потому что иногда он дает gemetricBounds для встроенного в абзац фрейма как в мм, так и в чем-то еще, в тысячах единиц?
 
Ответ: размеры для in-line объекта

Тонкий намек остается в силе.
 
Ответ: размеры для in-line объекта

сделал, проверил - теперь не ругается, но размеры фрейма все равно не меняет
 
Ответ: размеры для in-line объекта

нашел способ - но корявый-корявый - через создание обычного (не связанного) фрейма, задание требуемых размеров, затем cut(), и paste() в нужное место текста

но неужели нет чего-то поэлегантнее?
 
Ответ: размеры для in-line объекта

4 Oleg Butrin

Thanx alot!

маленький вопрос: Вы сами додумались или кто подсказал?
 
Ответ: размеры для in-line объекта

Кто ищет, тот, как правило, находит.
Опыт у меня в этом деле богатый.
 
Ответ: размеры для in-line объекта

кстати, в СS3, судя по Фотошоп, грядут серьезные улучшения в плане интерфейса для скриптов

м.б. и документация по Индизайну будет не такая скудная как в СS2
тогда, можно надеяться, и времени на поиски будет уходить меньше
 
Ответ: размеры для in-line объекта

Пока о каких нововведениях в плане дополнительных возможностей пользовательского интерфейса неизвестно. Есть мнение, и не только мое, что в CS3 набор доступных виджетов улучшен не будет.
 
Ответ: размеры для in-line объекта

а что такое "виджет"?
 
Ответ: размеры для in-line объекта

Виджет - это любой элемент диалогового окна.
 
Ответ: размеры для in-line объекта

4 Oleg Butrin

recompose() работает, ОК

но почему-то текст.фрейм, в который иллюстрация вставляется, не чувствует ее размеров, и не расширяется до требуемых размеров.

пробовал к абзацу во фрейме, в который вставляется илл., применить recompose(), но не помогает
 
Ответ: размеры для in-line объекта

Попробуйте применить метод fit().
 
Ответ: размеры для in-line объекта

так все дело в том, что Индизайн не_чувствует размеров иллюстрации (соотв. значок переполнения не появляется, хотя должен быть)

если же ее вырезать, а потом вставить в параграф, то тогда все ОК
 
Ответ: размеры для in-line объекта

Тогда, быть может, имеет смыл применить .recompose()?
 
Статус
Закрыто для дальнейших ответов.