MeasurementEditBox ??

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

ballast

Участник
Топикстартер
Сообщения
22
Реакции
0
Создал measurementEditboxes для ввода размеров в мм.
После того,как ввел туда размеры,считываю значение,значение не совпадает со значением в ячейке.Почему???

Потом создаю документ вставляю считанные размеры,и он получается неймоверных размеров(вместо 50мм*90мм-600мм*1080мм).
В каких единицах измерения он хранит значения?И в каких единицах измерения хранятся размеры в структуре DocumentPreset?
 
Ответ: MeasurementEditBox ??

В тех, в которых Вы указали. Есть такой параметр у measurementEditbox. Зовется editUnits.
editUnits
MeasurementUnits enumeration
r/w
The measurement unit to use for the editbox or combobox.

Name
Decimal

MeasurementUnits.points
2054188905

MeasurementUnits.picas
2054187363

MeasurementUnits.inches
2053729891

MeasurementUnits.inchesDecimal
2053729892

MeasurementUnits.millimeters
2053991795

MeasurementUnits.centimeters
2053336435

MeasurementUnits.ciceros
2053335395

MeasurementUnits.custom
1131639917
 
Ответ: MeasurementEditBox ??

Я выставлял мм(при вводе значения рядом выводятся "мм").Все равно значения переменной отличаются от введенных мною в edite значений
 
Ответ: MeasurementEditBox ??

Код.
 
Ответ: MeasurementEditBox ??

PHP:
editHeight = measurementEditboxes.add({editValue : pasteInf.height , minimumValue : 0 , maximumValue : 9999 ,editUnits : 2053991795, smallNudge : 1 , largeNudge : 10});

..

var result = show();
if (result == true)
{
.
pasteInf.height = Number(editHeight.editValue);
}
 
Ответ: MeasurementEditBox ??

А в Number зачем совать?
 
Ответ: MeasurementEditBox ??

Старая тема осталась без ответа. Столкнулся с аналогичной проблемой. В Object Model Индизайна написано, что editValue хранит значения в poits. И то ли у него беда с конверсией, то ли так задумано, но если ввести в него значени в mm, он все равно будет считать его как points.
Поэтому заместо editUnits надо использовать editContents (у него тип переменной: string).
 
Ответ: MeasurementEditBox ??

Спасибо. Полезная информация.
 
Ответ: MeasurementEditBox ??

Попробуйте так:
pasteInf.height = String(editHeight.editValue) + " pt";
 
Статус
Закрыто для дальнейших ответов.