功能分类: UI Controls Applab JavaScript 少儿编程
获取指定 id
控件的横轴坐标位置。
在 APP 应用里,某个控件的位置并不是固定不变的,它们会被移动。这时候就需要知道这些控件当前的具体位置。所有的页面控件包括:button()、textInput()、textLabel()、dropDown()、checkbox()、radioButton()、image() 都可以使用 getXPosition()
方法来获取它们的当前位置。
// 创建一个 id 为 logo 的图片控件,并显示校外课 logo
// 设置图片到随机位置,并显示其位置信息
image("logo", "https://xiaowai.co/images/logo.png");
setPosition("logo", randomNumber(0,400), randomNumber(0,560));
write(getXPosition("logo"));
示例代码:是否要出界 检查图片是否离边界太近
// 创建一个 id 为 logo 的图片控件,并显示校外课 logo
// 检查图片是否离边界太近
image("logo", "https://xiaowai.co/images/logo.png");
setPosition("logo", randomNumber(0,400), randomNumber(0,560));
if (isCloseToEdge()){
write("Too Close to Edge");
}
function isCloseToEdge(){
if (getXPosition("logo")>=270) {
return true;
} else{
return false;
}
}
getXPosition(id);
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
id | string | Yes | 指定控件的 id 唯一标识。必须以字母开头,不能包含空格,可以包含字母、数字、减号 - 以及下划线 _ 。 |
返回指定控件在页面位置的横轴坐标(单位:像素)。
getXPosition()
可能返回负值 - 如果控件被放置在屏幕显示区域左侧;getXPosition()
也可以返回一个大于 400 的数值 - 如果控件被放置在屏幕显示区域右侧。