В чем измеряют gradientFillStart и gradientFillLength?

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

Меф

Участник
Топикстартер
Сообщения
7
Реакции
0
Есть InDes 3.0.1 (CS), JavaScript, таблица, в ней - ряд myRow

Требуется сделать заливку вертикальным градиентом в пределах myRow. Вручную такой градиент создается запросто - назначением нужного gradient swatch и установкой длины и направления вектора при помощи Gradient Tool. При анализе этой ячейки дебагером обнаруживается, что

а) gradientFillStart задается вроде бы в миллиметрах (при смещении объекта на 20 мм значения изменяются на 20 попугаев), но не от нулевой отметки линеек, а с какими-то странными приращениями по X и Y - реальные координаты приложения Gradient Tool - [15,25], а дебагер утверждает, что [120,130] (в другом файле приращения другие, менее круглые) В scripting guide нет ни слова об особенностях задания значений для gradientFillStart, так может кто-то обладает сокровенным знанием от какого фонаря они отсчитываются?

б) gradientFillLength в моем случае, как выяснилось, задается в пунктах, невзирая на то, что базовые юниты - миллиметры. О как. Попытки присвоить gradientFillLength = "<measurment string>" (вместо числа) приводят к runtime error. Но это мелочи - в пунктах все замечательно получается.

Я дурак или это очередная дыра библиотеки объектов InDesign?
 
Статус
Закрыто для дальнейших ответов.