因此,我一生都找不到关于 ExtendScript 的 UnitValue 对象组件的明确分类。我发现的每个来源都与 Adob​​e 有关系,并且没有解释。我真的很想有一份关于它的完整引用,但如果没有人能找到,我至少需要回答几个关于它的问题。
首先,它的构造函数是什么?我见过有道理的 UnitValue(10,'px'),但我也见过 UnitValue(20,20)其次,如何从一种单位转换为另一种单位?
第三,你如何找到它的值(value)和单位?
我想我已经看过 uv.value 但没有得到单位最后,正如我的标签所表明的那样,这当然是针对 Adob​​e 的,因为我从未见过或听说过任何其他使用 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/

10-16 13:37