FairyGui-Phaser Design
Closed this issue · 1 comments
akeboshi1 commented
功能组件 | 功能需求 | 负责人 | 预计工时(天) | Issue Link | |
---|---|---|---|---|---|
UIPackage | 具体单个ui的包对象(解析xml,增加其他元件,更新元件等) | 张腾 | 完成 | 绿色代表解析fui文件所用类 | |
PackageItem | 元件包对象(image,movieclip,componet[组件],font) | 张腾 | 完成 | ||
DisplayItem | PackageItem(component[组件])显示对象,包含xmlNode,PackageItem | 张腾 | 完成 | ||
xmlNode | xml节点 | 张腾 | 完成 | ||
xmlPaerser | xml解析类,具体使用DOMParser即可 | 张腾 | 完成 | ||
UIFactory | 工厂类,用于创建GUI对象(GObject) | 张腾 | 完成 | ||
GObject | gui基类,包含坐标,宽高,缩放等属性,基于phaser.Event.Emitter,包含一个显示对象(根据不同类型创建不同显示对象) | 管晓敏 | 1 | 完成 | |
GComponent | gui的组件基类,继承与Gobject,包含其他子逻辑对象和一个container显示容器 | 管晓敏 | 1 | 完成 | |
GRoot | 显示场景,phaser.scene | 管晓敏 | 2 | 完成 | |
UIStage | 场景逻辑类,包含场景尺寸,坐标,及交互 | 管晓敏 | 2 | 完成 | |
GLoader | 继承Gobject,包含一个uicontainer,用于加载显示对象 | 管晓敏 | 1 | 完成 | |
GGraph | 继承Gobject,图形逻辑对象,包含一个phaser.geom.graphics显示对象 | 张腾 | 2 | 完成 | |
GImage | 继承Gobject,图片逻辑对象,包含一个UIImage显示对象 | 张腾 | 2 | 完成 | |
UIImage | 继承Phaser.GameObject.Container,图片显示对象 | 张腾 | 2 | 完成 | |
GGroup | 继承Gobject,用于管理组内多个显示对象 | 管晓敏 | 2 | 完成 | |
GTextfield | 继承Gobject,文本属性逻辑对象包含文本属性 | 张腾 | 2 | 完成 | |
GBasicTextfield | 继承GTextfield,基础文本逻辑对象,包含一个phaser.text,普通文本 | 张腾 | 2 | 完成 | |
GRichTextField | 继承Phaser.GameObjec.Container,富文本逻辑对象,解析方式为ubb,使用bbcode,后续加入xml解析 | 张腾 | 2 | 完成 | |
GInputTextField | 继承Phaser.GameObjec.DOMElement,输入文本逻辑对象 | 张腾 | 2 | 完成 | |
GButton | 继承GComponent,按钮逻辑对象,可直接通过设置给按钮设置显示对象 | 张腾 | 2 | 完成 | |
ScollPane | 继承Phaser.Event.EventEmmiter,滚动逻辑对象,包含一个或多个滚动条,滚动范围 | 管晓敏 | 2 | 完成 | |
GScrollBar | 继承GComponent,滚动条逻辑对象,可直接通过设置给滚动条设置显示对象,包含两个按钮,一个滑块,一个滑道 | 管晓敏 | 2 | 完成 | |
GProgressBar | 继承GComponent,进度条逻辑对象,可直接通过设置给进度条设置显示对象 | 管晓敏 | 2 | 完成 | |
GCombox | 继承GComponent,下拉菜单逻辑对象,可直接通过设置给下拉菜单设置显示对象 | 管晓敏 | 2 | 完成 | |
GLabel | 继承GComponent,文本组件逻辑对象,包含文件显示对象,及其他显示对象,可直接通过设置给组件设置显示对象 | 张腾 | 2 | 0% | |
GSlider | 继承GComponent,滑动条逻辑对象,包含文件显示对象,及其他显示对象,可直接通过设置给组件设置显示对象 | 张腾 | 2 | 完成 | |
GList | 继承GComponent,列表逻辑对象,包含一个容器及多个子列表显示对象 | 管晓敏 | 2 | 完成 | |
GTree | 继承GList,树形逻辑对象,包含节点,子对象列表等 | 管晓敏 | 2 | 完成 | |
GTreeNode | 树形图节点对象,包含子节点列表,父节点等 | 管晓敏 | 2 | 完成 | |
GearBase | 用来表示此 GObject 的某些属性将会被某种类型的 Gear 所影响。从 GearBase 里面可以看到,有 10 种 Gear 类型: | 管晓敏 | 完成 | ||
Controller | 让子元素根据统一的状态进行相应的改变。控制器只会引用 GComponent 的状态信息和控制器本身的页信息(ID,页名称),而对于每页内容的显示,交给子元件进行定义 | 管晓敏 | 完成 |
akeboshi1 commented
以上功能基本完成,具体使用逻辑可以查看:https://apowogames.github.io/FairyGUI-Phaser/