ctl服务根对象
描述
ctl服务,父对象为service。
事件
无
属性
无
方法
名称 |
功能说明 |
脚本例子 |
|---|---|---|
emitEvent(name, value) |
广播自定义事件,参数name为事件名称,value为事件内容,可以为字符串、数字、数组或者对象。 |
service.ctl.emitEvent('test1', 123) 广播自定义事件,事件名为test1, 事件内容为123 |
setTimeout |
延迟函数的执行,定义为setTimeout(func-name, ms), 其中func-name为JS函数的名称(该函数必须定义为无参数),ms为延迟时间,单位毫秒 |
service.ctl.setTimeout('test', 500) 设置500ms后test函数被调用执行, 方法名test不加引号也可以,如:service.ctl.setTimeout(test, 500) 设置500ms后test函数被调用执行 |
setLanguage(index) |
设置语言环境,所有控件的text属性自动切换到指定语言字符串。index为语言的索引值,在Studio中可设置支持语言的种类数,index=0表示第一种语言,每个有text属性的控件可单独设置不同语言下的字符串内容。 |
service.ctl.setLanguage(0) 切换到语言0 |
getLanguage() |
读取当前语言环境的索引值 |
var lang = service.ctl.getLanguage() 读取当前语言环境索引值 |
getLanguageCount() |
读取语言数量 |
var count = service.ctl.getLanguageCount() 读取语言的数量 |
getResourcePath(name) |
获取app中的图片资源在系统中的文件路径 |
var path = service.ctl.getResourcePath('温度.png') 读取图片在系统中的路径 |