Skip to content

基于CreateJS封装的H5开发用小型框架

Notifications You must be signed in to change notification settings

aiyoyoyo/jeesjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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,欢迎各位加入讨论。

About

基于CreateJS封装的H5开发用小型框架

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages