不管是什么样的项目,都会拆分成一个一个小的模块。最终实现都是些基本的技术。这里就和大家分享下社区开发所需要具备的基本技能:
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 代码的优化
发表评论
-
AS3 父SWF与子SWF之间传值
2011-02-20 15:19 2617FLASH中 父SWF加载子SWF并向子SWF传值在很多应用上 ... -
flash as3.0 被加载的swf 控制主swf文件触发事件
2011-02-19 14:48 3023比如有两个swf文件 1.swf,2.swf 1.swf ... -
一些很有创意的导航栏设计,给大家分享下。
2011-02-19 11:08 1575希望对各位同学有所帮助。啊哦………… 陆续完善i ... -
浅谈webgame游戏开发技术要点
2011-02-19 11:02 1003写这些只是想和大家交 ... -
aswing
2011-02-19 10:43 857AsWing是一套UI组件框架,纯ActionScript开发 ... -
as3加载外部XML文件
2011-02-18 19:50 1440加载过程如下: 1.使用URLRequ ... -
如何保护swf文件不被反编译软件破解?
2011-02-18 19:42 2172How to protect SWFs from decomp ... -
45度地图编辑器及游戏开发心得
2011-02-15 19:12 1455转载 这个编辑器是本人为公司项目专门开发 的一个功能比较齐 ... -
BulkLoader开源文件加载类
2011-02-09 22:10 1209BulkLoader是一个不错且使用简单的开源加载类, ... -
“神之惩戒”--国内MMORPG游戏的困局1
2011-01-28 15:13 792《神之惩戒——MMOR ... -
adobe alchemy资料整理
2011-01-28 14:56 2434Adobe 自从2007年中推出了AS3支持 ... -
hitTest(BitmapData.hitTest 方法)
2011-01-25 18:14 1173public hitTest(firstPoint:Poi ... -
AS3使用外部SWF文件的库文件
2011-01-25 15:32 1463在swf文件中使用外部swf文件的库文件,从而达到类似素材 ... -
Flash摄像头游戏课件设计与开发
2011-01-25 11:07 1197[导读] Flash摄像头游戏课件设计与开发 ... -
AS3图像复制BitmapData.copyPixels()
2011-01-22 16:35 1940//舞台属性设置 stage.align ... -
ps样式介绍
2011-01-22 14:32 852PS样式就是效果的集合。“窗口”“样式”就可以打开样式面板。里 ... -
获取当前SWF的绝对路径
2011-01-20 19:22 1374首先 ,说明我测试的系统地址和网络地址的情况: 某电脑 ... -
PureMVC中观察者模式运用
2011-01-20 09:36 1284刚一个开始看PureMVC,一个字乱,摸不着头脑,不过这个要慢 ... -
获取当前SWF的当前路径
2011-01-19 20:00 1441首先 ,说明我测试的系统地址和网络地址的情况: 某电脑 ... -
Event.INIT Event.COMPLETE 区别
2011-01-19 11:50 1280package{ import flash ...
相关推荐
总结,Android eoe社区客户端源码Demo是学习Android开发的实用案例,它涵盖了Android应用的基础功能实现、设计模式应用、网络请求处理以及源码组织等多个方面。通过深入学习和实践,开发者不仅可以掌握Android开发的...
框架技术的优势在于提高了开发效率,缩短了项目周期,拥有庞大的社区支持,便于问题解决,同时遵循统一的标准,使得团队协作更加顺畅。此外,框架还能够提供更好的用户体验和更强的可维护性,推动Web应用的工程化...
### RuleApp 1.4.0文章社区客户端源码知识点解析 #### 一、概览 **RuleApp 1.4.0**是一款专为构建文章社区而设计的客户端源码,支持多平台(Android、iOS、H5、小程序)部署,并集成了丰富的功能模块与特色功能。...
Diycode社区客户端的构建同样基于这些技术,开发者可能使用了布局管理器(如LinearLayout, RelativeLayout或ConstraintLayout)来设计用户界面,以及Intent机制来处理活动间的通信。 2. **数据多级缓存** 在移动...
在Linux系统中,libwebsockets可以很好地利用epoll或者其他I/O多路复用技术来提高性能。开发者需要配置编译选项,链接libwebsockets库,并处理系统调用,如socket、bind和listen等。 5. **多线程支持** ...
总结起来,AXIS是Java Web服务开发的重要工具,它简化了服务的创建、部署和使用过程,同时提供了丰富的功能和良好的扩展性。无论是初学者还是经验丰富的开发者,都可以通过AXIS快速地实现Web服务的开发。参考文献中...
Mozilla Thunderbird,简称Thunderbird,是一款由Mozilla基金会开发的开源、免费的电子邮件客户端。它以其强大的功能、高度的定制性和用户友好的界面赢得了广大用户的青睐。本文将深入剖析Thunderbird的核心特性、...
JFinal是一个专门为Java Web开发打造的轻量级MVC框架,具有国产化、开源化的特点,它是由陆文瑞、卢盼娜和王彦婕等人在山西信息产业技术研究院有限公司进行研究和应用的。JFinal的特点在于它的便捷性、高效性和设计...
此外,还提到了客户端开发所依赖的技术,如API接口的应用、异步加载图片、震动提醒和信息高亮显示等功能的实现。 在技术介绍方面,文章涉及到了基于webservice的应用开发,这是一种允许通过网络实现机器间互操作的...
总结,这个话题涵盖了腾讯微博客户端的使用、一个可能开源的Android应用以及关于源代码和技术工具的讨论。通过提供的博文链接,我们可以深入了解更多关于这个客户端的细节,如其工作原理、功能实现以及如何利用源...
随着开发的推进,该客户端将会不断更新和完善,增加更多实用的功能。 1. **客户端设计与实现** 客户端的设计考虑了用户界面的友好性和操作的简便性,使得用户能够快速地找到自己需要的功能。它可能采用了类似CSDN...
【Android 开发总结】 在 Android 开发中,个人经验总结主要涵盖了项目构建...最后,关注开源社区,如Square公司的项目,它们提供了许多高质量的Android开发库。通过不断实践和探索,我们可以不断提升自己的技术水平。
总结来说,"网吧计费管理系统(客户端)"是一个集成了网络通信、用户界面设计、数据库管理和资源管理等多个技术领域的应用。客户端通过控件接收用户操作,通过网络通信与服务器交互,基于源码实现业务逻辑,利用资源...
总结来说,这款基于GitHub仓库数据源的开源论坛客户端结合了Flutter的强大性能和GitHub的社区资源,为开发者提供了一个便捷的交流和学习平台。同时,它也是一份绝佳的学习材料,涵盖了Flutter框架的运用、GitHub API...
总结,DWZ富客户端框架以其全面的功能、易用的组件和完善的文档,为Web应用开发提供了强大的支持。无论是新手还是有经验的开发者,都能从中受益,提升开发效率并打造高质量的Web应用。通过熟练掌握DWZ JUI,你将能够...
### 阿里技术总结 #### 一、阿里巴巴技术概览 阿里巴巴自成立以来,一直将技术创新作为企业发展的核心驱动力之一。随着阿里巴巴的成功上市,其所展现出的技术实力引起了广泛关注。在阿里巴巴的合伙人名单中,可以...
内容覆盖了微博流行趋势、Android系统平台发展、客户端开发必要性、关键技术介绍以及设计结构和功能实现等方面的知识点。 首先,微博作为一种基于Web 2.0技术的新型社交现象,它允许用户在互联网上即时发布短消息,...
4. Android SDK:Android移动图书馆客户端开发基于Android SDK,利用其提供的各种组件和工具,如Activity、Intent、Service等,构建应用程序。 5. UI设计:遵循Material Design设计规范,提供美观且符合Android用户...
总结来说,HappyRhino.js是面向大型客户端应用的结构化开发框架,它通过模块化、组件化和状态管理提供了强大的工具集,使得复杂应用的构建和维护变得更加高效和有序。开源的特性使得这个框架更具吸引力,开发者可以...
选择Android平台进行移动图书馆客户端开发,可以确保应用的广泛兼容性和用户覆盖,同时利用其开源特性,降低开发成本,提高软件的可维护性和可扩展性。 3. 客户端设计与实现 客户端设计主要包括UI界面和功能模块两...