功能分类: UI Controls Applab JavaScript 少儿编程
获取并返回屏幕上指定控件的数字属性。
通过使用这个方法,可以获取在如:textInput() 或其他包含数字信息的控件(如 slider 数字滑块)上的用户输入或要显示的数字信息。getNumber()
经常被用在 onEvent() 事件处理的 callback
回调函数里,用来获取相关信息,并将信息存储到变量里,或将信息作为参数传递给其他函数使用,或将之用在数学运算里。
// 输出用户输入信息
textInput("id", "Enter your age");
onEvent("id", "change", function(event) {
write("In 10 more years you will be " + (getNumber("id")+10));
});
示例代码:华氏度到摄氏度转换 从 slider 数字滑块读取数字信息并执行运算。在运行下面的代码前,请确保在 设计
模式下,在屏幕上添加好一个名为 todayTempID 的数字滑块。
// 从 slider 数字滑块读取数字信息并执行运算。
// 在运行下面的代码前,请确保在设计模式下,
// 在屏幕上添加好一个名为 todayTempID 的数字滑块。
var todayTemp=50;
textLabel("id", "Choose a temperature (in F) with the slider:");
textLabel("displayTemp", todayTemp);
onEvent("todayTempID", "change", function() {
todayTemp=getNumber("todayTempID");
setText("displayTemp",todayTemp);
});
button("convert", "Convert");
setPosition("convert", 210, 20);
onEvent("convert", "click", function() {
var celcius=(todayTemp-32)/1.8;
write(todayTemp+ " Fahrenheit is " + celcius + " Celcius");
});
getNumber(id)
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
id | string | Yes | screen 屏幕控件 的 id 唯一标识。必须以字母开头,不能包含空格,可以包含字母、数字、减号 - 以及下划线 _ 。 |
数字,大小为屏幕上指定控件的数字属性。