因此,我一生都找不到关于 ExtendScript 的 UnitValue 对象组件的明确分类。我发现的每个来源都与 Adobe 有关系,并且没有解释。我真的很想有一份关于它的完整引用,但如果没有人能找到,我至少需要回答几个关于它的问题。
首先,它的构造函数是什么?我见过有道理的 UnitValue(10,'px')
,但我也见过 UnitValue(20,20)
其次,如何从一种单位转换为另一种单位?
第三,你如何找到它的值(value)和单位?
我想我已经看过 uv.value
但没有得到单位最后,正如我的标签所表明的那样,这当然是针对 Adobe 的,因为我从未见过或听说过任何其他使用 ExtendScript 的程序。
最佳答案
UnitValue 记录在 Adobe JavaScript Tools Guide 中。
特别是,您使用 v = new UnitValue(number, unit)
创建一个对象,其中 unit
是一个字符串值,如 in
(英寸)、mm
(毫米)、pt
(点)、px
(像素)等。
要将 UnitValue 转换为实际数字,请使用 as
方法,例如v.as("cm")
将 v
转换为厘米。
关于adobe - ExtendScript 的 UnitValue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14267019/