# jeesjs **Repository Path**: aiyoyoyo/jeesjs ## Basic Information - **Project Name**: jeesjs - **Description**: 基于CreateJS封装的H5开发用小型框架 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jeesjs ## 内容介绍 基于CreateJS封装的H5开发用小型框架,目测会提供一些配套的功能组件。 下面的组件介绍本来想配图的,懒。先用文字描述吧。另外结构在改版,我把改版好的部分先放上来做介绍。 ## 应用层组件 * jees.APP 应用管理器 > 全局只有一个canvas和一个stage对象 > 没完成,待后续补完 * jees.MM 模块管理器 > 管理继承jees.Module对象,用来实现应用各模块之间切换。 > 模块切换采用先入后出的模式,提供模块中断和回复时的通知。 * jees.QM 资源队列管理器 > 目前没有对资源做分类管理,基本采用了key-val的形式来记录已加载的资源文件。 > 演示代码写的不好,加载好的内容没有画在canvas上,为了减少导入内容,直接显示在了canvas后面。 > 同一时间,只允许一个加载回调事件。 * jees.CM 绘制管理器 > 所有的UI组件或者其他绘制内容都通过该管理器绘制在默认canvas上 > 默认会提供几个层级的容器,显示层级顺序BACK最低,CONSOLE最高。 * jees.DB 数据管理器 > 未完成 # 版本更新 ## Ver 1.1.1 alpha NEW * 重新设计了UI控件结构 * 加入了配置解析方式的UI生成器(详见 https://github.com/aiyoyoyo/jeesjs/tree/master/src/extends/LayoutManager.js ) * 此版本临时版休整版,部分旧内容已经移除,重新整理控件属性 ## UI * jees.UI.Widget > extend createjs.Container * jees.UI.Panel > extend jees.UI.Widget * jees.UI.TextBox > extend createjs.Text * jees.UI.ImageBox > extend createjs.Bitmap * jees.UI.ImageSpt > extend createjs.Sprite * jees.UI.Button > extend jees.UI.ImageSpt > text used jees.UI.TextBox * jees.UI.CheckBox > extend jees.UI.Button * jees.UI.InputBox New > extend jees.UI.ImageBox > enableMask的含义变为是否允许遮罩。 ## WebSocket NEW * jees.Message > 和jeesupport消息结构一致,互相兼容。 * jees.Connector > 用于处理连接和收发消息 * jees.Request & jees.Response > 通讯收发模型,配合jees.Module类使用。 ## 其他说明 NEW * 配置文件采用jsonjs读取,最后一项属性结尾的“,”一定不要,不然无法解析。 * 最近发现,不兼容所有浏览器(猎豹极速模式),找原因中... ## Ver 1.1.0 * 代码结构和命名重新做了整理。 * 命名空间由jeesjs的改为jees,励志做个最短的男人。 * demo改为examples,并重新编写了示例代码。 ## 其他 CSDN地址: http://blog.csdn.net/aiyoyoyo/ 讨论群:8802330,欢迎各位加入讨论。