脚本

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

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

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

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

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


posted on 2008-07-11 19:52 Randy 阅读(178) 评论(1)  编辑 收藏 引用

评论

# re: 脚本 2009-07-02 16:01 fans

朋友能否不吝赐教,把ui和lua脚本相关的code共享一份给我,呵呵
我email:ahsxw@slof.com  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(3)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜