技术不成熟
做个小游戏开发,界面多的话,用起来还是很方便的
支持弹窗,普通窗体,隐藏其它窗体,支持窗体打开关闭动画
继承BaseUIForm后,设置下类型即可,
按钮一行代码搞定事件
里面的MianUIForm,PopUpUIForm,HideOtherUIForm,是使用例子
窗体动画功能没做几个,用的话,可以扩展下,还有待完善余地,
版本1:CCCUIForm.zip (1.8 MB)
新传了一个版本
版本2:CCCUIForm.zip (1.8 MB)
做了以下修改:
- 父窗体接收子类窗体事件的时候,子类窗体bind下
2.修复UIManager类,关闭反向切换窗体BUG
补充:
事件派发机制的使用(EventDispatch类)
首先注册事件:
EventDispatch.register(“test”, this.testEvent, this);
testEvent(…arg) {
for (var index = 0; index < arg.length; index++) {
var element = arg[index];
console.log(“Loging触发事件” + element);
}
}
调用事件:
EventDispatch.fire(“test”,"???",1,2,3);
参数1-事件类型,参数2…N-接收的参数
移除事件
EventDispatch.fire(“test”,this.testEvent, this);
只会移除参数3注册的 也就是注册事件时,this指向