对话框-Diag

描述


弹出式界面,是其子界面控件对象的容器,父对象为ui,子对象为界面中的控件,始终处于最上层。

事件


onLoad: 加载,当切换到非缓存对话框(属性cached=0)时触发。

onRaise:升载,当切换到缓存对话框时(属性cached=1)触发,启动时缓存对话框切换会触发一次onLoad事件。

属性


名称功能说明脚本例子
enabled使能:如果选中,所有子控件处于激活状态,否则处于“禁止”状态,对所有触摸操作无反应。

ui.diag-name.enabled=0

禁止对话框及所有子控件

geometry几何尺寸:定义对话框长和宽
backgroundImage背景图片源:设置背景图片

ui.diag-name.backgroundImage='test.png'

设置背景为资源图片test.png

backgroundColor颜色定义参看 控件对象

ui.diag-name.backgroundColor='#00ff00'

设置背景颜色为绿色

backgroundColorType背景色类型:linear-1,linear-2,radial-1,radial-2, circle,pure, none可选

ui.diag-name.backgroundColorType='circle'

设置背景颜色类型为circle

backgroundColorAlpha背景色透明度:0-255. 0 为不透明,255为全透明,如:128为半透明

ui.diag-name.backgroundColorAlpha=128

设置背景色为半透明

cached隐藏时缓存:对话框隐藏时,缓存在内存中,后台运行。否则对话框及其所有子控件释放,下次显示该对话框时重新初始化所有子控件,该属性默认为0,即不缓存

ui.diag-name.cached=1

设置对话框隐藏时在后台继续运行

verbose

事件通知:当触发条件满足时,ExpOS主动向device.com0发送事件消息。仅当选择device.com0通讯协议为script mode时适用。

ui.diag-name.verbose=1

设置对话框触发条件满足时向device.com0发送事件消息

方法


名称功能说明脚本例子
show()

显示: 支持无参数或者一个参数,参数为切换到该form时的动态效果。

参数包括"drop", "slide", "scale"和"fade"。

ui.diag-name.show()

按默认效果显示对话框,默认效果是“fade”

ui.diag-name.show('drop')

按“drop”效果显示form

hide()隐藏: 无参数。

ui.diag-name.hide()

隐藏对话框,同时显示其他缓存的后台form

move(x,y)移动:将对话框原点移动到(x,y)坐标位置,坐标系的原点在屏幕的左上角。

ui.diag-name.move(10,10)

移动对话框到坐标(10,10)

dispatchEvent(event)

触发事件脚本执行:如果控件设置该触发事件为有效,相关脚本会被执行。event的值可为“onLoad”和“onRaise”。

ui.diag-name.dispatchEvent('onLoad', '1')

触发对话框的”onLoad“事件脚本执行


上一页 | 下一页