自定义函数的参数
自定义函数内的参数分为两类,一类是自定义的参数,开发者可自主添加;另外一类是系统默认的参数ids和System,系统默认参数无需添加即可调用。
自定义参数是开发者自主添加的,参数分为两种类型:数值和字符。
例如:将上述例子改为用参数改变图片的的宽高属性,如图,函数内添加两个数值参数__width、__height
通过事件调用函数,填写参数的值,调用参数时,参数可以是值/对象:
系统默认的参数ids和System,系统参数默认是不显示的,需要使用的话可直接在函数内使用。
ids参数代表对象树内的所有对象,
而System是代表系统中的系统参数和系统函数,包括System.forEach()函数、getSystemTime()函数、
getUrlParam()函数、sendSms()函数、setUrlParam()函数以及userid等。
例如:log出当前时间
console.log(System.getSystemTime());输出的是系统当前时间的时间戳;
console.log(ids.pic.x);输出图片的位移x;
在自定义函数内调用函数:ids.xx.__a(参数,ids,System)
xx为函数依附的对象的id,a为函数的名称,”__”两条下划线是iH5中默认的函数调用方式。如果调用的函数的参数需要是从对象/系统参数进行传值,则需要把默认的ids和System参数加上。
例如:函数bbb是将计数器赋值为参数time,在函数aaa中把系统时间传到函数bbb中