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') 读取图片在系统中的路径