脚本

脚本

终于把UI的事件处理完全的使用了脚本来处理了,现在变成了UI属性信息由XML文件控制,UI逻辑由脚本来控制
终于不关程序的事了,程序只需要注册些UI所需要的API,就完全搞定,爽啊。
体系是在组件库中设定Script模型,然后在UIBase中实例一个脚本模型,并设置三种事件处理模型
第一种绑定静态函数回调
第二种接口脚本回调
第三种事件脚本回调

外部在启动前,注册相应脚本所需API进入程序,当某个UI事件被触发时,分派器根据当前脚本模型决定寻找接口脚本还是寻找事件脚本
如果找不到相关处理方法,再寻找静态回调。

同一程序中支持多个脚本模型实例.

脚本模型提供下列接口
设置脚本内变量值
得到脚本内变量值
执行脚本内某函数
注册程序某函数到脚本中
     ---静态函数
          ---成员函数

测试以完全通过,以后再发现问题就继续写咯


你可能感兴趣的:(脚本)