/Cocos-Creator-MVC

a simply mvc on ccc.

Primary LanguageTypeScript

TODO:说明文档的编写

1.BaseContentControl
每一个包含节点的容器就是一个content,panel可以作为一个特殊的content



TODOLIST:
    1.Done:uiControl注册在其顶层的contentControl其上,contentControl注册在UIManager其上。
    2.Doing:功能实现,各类控件的自动绑定,都继承于UIControl。
    3.Done:自动生成脚本,找到定制化脚本的方法了。通过编写插件的方式进行,已经完成编写。
    4.Doing:关于插件的编写:
        (1)虽然目前实现地较为粗糙,实现地较为粗暴,等到之后再慢慢优化,主要是不懂HTML和css这一块东西。
        (2)HACK:在插件的contentControl代码生成方面易用性不够高,如果改变了目录生成代码,对于基类的import路径就不对。
    5.TODO:对于类似于签到,ScrollView这种下面有很多item的怎么办呢?
            可以弄一个这个逻辑,uiControl可以注册继承自contentControl的
    6.还有一个问题就是如果一开始就是节点的active是false的情况,这就有点麻烦了。
            麻烦的情况在哪里:如果在一开始关闭的时候我去改变其中某个label的值,会导致UILabel根本就没有绑定上去,这时就会报错。
            能够解决吗?估计需要在实际项目中来进行解决。做得还是太少了。
            HACK:一开始如果某些界面隐藏了是会导致一些问题,依赖于脚本的确是有这个问题的。
                    考虑得太多,应该是没有大问题的,这些东西可以慢慢在实践中解决。

!!!!!!------------------------------------> 有必要为事件加一个事件队列这一说,这样可以使事件管理更加具有条例性。

Ui层分为若干层(层级越来越高):
        Cover:类似hud层
        Main:类似各个主界面层
        Frame:类似弹窗层
        Dialog:对话框层
        Tutorial:新手引导层

XViewBase:{
        遍历子节点,注册到脚本对象
        所有视图的基类
}

framework:

        UI
        事件管理
        数据存储