当前位置: 代码迷 >> Web前端 >> 社区客户端开发技术小结
  详细解决方案

社区客户端开发技术小结

热度:85   发布时间:2012-10-21 09:00:07.0
社区客户端开发技术总结

不管是什么样的项目,都会拆分成一个一个小的模块。最终实现都是些基本的技术。这里就和大家分享下社区开发所需要具备的基本技能:

1 xml文件的加载与分析
?? xml文件我们一般会用来 保存些游戏配置数据等等

2 外部swf的加载与通信
? 社区中的外部游戏及APP,都是一个功能完整的swf文件。这些游戏或APP会通过一定的方式进行相互通信

3 load的制作
? 这个肯定要会的

4 资源库的加载与使用
? 游戏必要的资源会制作在一个资源库里,可以通过反射机制使用库里的资源

5 社区中的元素的深度管理
? 主要是游戏中的avatar的深度管理

6 换装系统
? avatar的服装的更换

7 avatar的状态的实现
? avatar的移动,停止,打招呼,跳舞 各个状态的实现,可能使用movieClip(or sprite)跳帧 或 bitmap draw

8 寻路
? 有avatar的移动必定会用到寻路。直线移动 A星寻路

9 list的制作
?? 在社区中会用到许多list? 好友列表 在线列表 服务器列表 等等

10 对加载大量小swf icon的处理
?? 背包 购买服装 道具 家具 装饰品 等等,都会遇到要处理大量的小的swf icon

11 合理的事件的添加与删除
? 合理的事件的添加与删除 有利于提高游戏的性能

12 对同一个场景里的avatar的创建 新加入的avatar的创建 及移除离开的 avatar

13 私聊 公聊 表情 等交互信息的发送与处理

14 场景模板的制作及场景基类的抽象

15 各种弹出版面的控制与深度交换

16 底耦合模块设计

17 处理的数据的合法性检查
??? 比如:如果mc存在的话 删除cm
?? if(mc)
????????????? { mc.parent.removeChild(mc);

?????????????? ?????????????? }

18 图形的优化
??? 矢量图的位图缓存 少用alpha渐变 线条转换为填充

19 代码的优化

  相关解决方案