ScriptUI - 滑块百分比中的整数
ScriptUI - Integer number in slider percentage
我有一个脚本显示一个对话框 window,在静态文本旁边有一个滑动条。
文本显示滑块的百分比(0 到 100)。
问题是百分比以小数显示,而我需要它以整数显示它们,因为代码的下一部分从文本中获取数字,我不需要小数。
密码是:
var Dial = new Window ("dialog");
Dial.alignChildren = ["right","center"];
var Group1 = Dial.add ("group");
var Slide = Group1.add ("slider");
Slide.minvalue = 0;
Slide.maxvalue = 100;
Slide.value = 50;
Slide.preferredSize.width = 300;
Slide.onChanging = function () {
Label.text = Slide.value;
}
var Label = Group1.add ("statictext");
Label.preferredSize.width = 30;
Label.text = Slide.value;
var Button1 = Dial.add ("button");
Button1.text = "OK";
Button1.onClick = function () {
Dial.close()
}
Dial.show()
有人知道怎么做吗?
我已经在 Label.text 和 Slide.value 上尝试使用 Math.round(),但我不知道我是否无法正确使用它,或者它不是这种情况下的正确代码。
我确定在这种情况下,像这样的行是获取整数的绝对正确方法:
Label.text = Math.round(Slide.value);
如果在某处 down-river 您需要一个字符串,您可以通过 var myString = Label.text.toString();
甚至 var myString = '' + Label.text;
获取该字符串。但通常 JavaScript/Extendscript 不关心值是数字还是字符串。对他们一视同仁。
我有一个脚本显示一个对话框 window,在静态文本旁边有一个滑动条。
文本显示滑块的百分比(0 到 100)。
问题是百分比以小数显示,而我需要它以整数显示它们,因为代码的下一部分从文本中获取数字,我不需要小数。
密码是:
var Dial = new Window ("dialog");
Dial.alignChildren = ["right","center"];
var Group1 = Dial.add ("group");
var Slide = Group1.add ("slider");
Slide.minvalue = 0;
Slide.maxvalue = 100;
Slide.value = 50;
Slide.preferredSize.width = 300;
Slide.onChanging = function () {
Label.text = Slide.value;
}
var Label = Group1.add ("statictext");
Label.preferredSize.width = 30;
Label.text = Slide.value;
var Button1 = Dial.add ("button");
Button1.text = "OK";
Button1.onClick = function () {
Dial.close()
}
Dial.show()
有人知道怎么做吗?
我已经在 Label.text 和 Slide.value 上尝试使用 Math.round(),但我不知道我是否无法正确使用它,或者它不是这种情况下的正确代码。
我确定在这种情况下,像这样的行是获取整数的绝对正确方法:
Label.text = Math.round(Slide.value);
如果在某处 down-river 您需要一个字符串,您可以通过 var myString = Label.text.toString();
甚至 var myString = '' + Label.text;
获取该字符串。但通常 JavaScript/Extendscript 不关心值是数字还是字符串。对他们一视同仁。