as3页游戏架构分析
1.基础框架
as3页游戏架构分析
1.逻辑层
•Model:数据管理层,负责socket通讯与数据保存,持有View、Controller的引用
•View:视图管理层,负责数据在UI上的呈现以及UI的交互行为,持有Model、Controller的引用
•Controller:控制管理层,负责各个模块数据的管理,持有Model层的引用
•Protocol:通讯协议管理层,负责协议的定义、解析和对应模块行为的回调方法的注册;数据的读写。
2.辅助工具
•舞台视图焦点控制:管理当前焦点视图
•UI主体结构控制(Structure):定义客户端的层次结构(背景-主体内容-弹出层-loading层-信息提示层-系统提示层-鼠标层等)
•弹出窗体控制(PopUp):按照窗口的不同分类控制弹出窗口的显示与关闭
•系统提示(Alert):提示系统信息的面板
•信息提示(Tip):提示游戏中道具信息、UI元件的面板
•资源加载进度条(Initloading):负责游戏资源的加载
•面板加载进度条(PanelLoading):负责游戏窗口、面板的加载
•资源下载进度控制(LoadResponder):负责加载进度是信息的显示(加载内容的名称、加载进度、加载数量、加载的速率)
•鼠标Mouse控制:控制鼠标在游戏中位置、显示与消失
•窗体拖动Drag控制:控制窗口在游戏中的拖动
2.资源管理
1.声音Sound管理 声音管理类
2.图片Image管理 图片显示类
3.动画CustomMovieClip管理 模拟实现影片剪辑的功能
4.文件File管理 主要负责文件的下载以及管理
5.共享数据Cookie管理 主要负责本地数据对象的存取
6.数据对象CustomObject管理,主要负责数据的格式化操作
3.Avatar管理
Avatar的状态(普通攻击、技能攻击、防御、站立、蹲下、被攻击、buff效果)
4.基于位图数据的帧动画
动画的基本配置
动画数据的缓存池
动画的移动控制
5.寻路算法BSF(广度优先搜索)
as3页游戏架构分析
补充:flash教程,As3.0