自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

转载 ROBOTLEGS轻量级AS3框架

ROBOTLEGS轻量级AS3框架任何一个好的东西(语言、框架等)最终还取决于用的人语言和框架本身并不能保证用户的代码清晰、解耦等,当然它只是尽可能地做到这点。Robotlegs是一个用来开发Flash,Flex和AIR应用的纯AS3微架构(框架)。Robotlegs专注于将应用程序各层排布在一起并提供它们相互通讯的机制。Robotlegs试图通过提供一种解决常见开发问题的经过时间

2013-05-20 17:34:43 2964

转载 LoaderQueue:带优先级的加载队列

LoaderQueue:带优先级的加载队列在Flash项目中,我们一般都需要加载外部文件:共享库,XML,图片,音乐等等。在多数情况下,我们都希望能够控制这些加载的文件的先后顺序。如在Flash游戏中,我们希望用户先看到地图,然后是可视范围内的人物。有的时候,我们希望先加载XML,能暂停那些不重要的加载(地图缓存数据),先处理数据发送。为了解决以上提到的功能需要,我和我的同事Aus

2013-05-20 17:03:21 779

转载 无缝世界网游服务器架构的设计思路

过去一年中,花了很多时间在考虑服务器架构设计方面的问题。看了大量文章、也研究了不少开源项目,眼界倒是开阔了不少,不过回过头来看,对网游架构 设计方面的帮助却是不多。老外还是玩儿console game的多,MMO Games方面涉及的还是不如国内广泛。看看 Massively Multiplayer Games Development 1 & 2 这两本书吧,质量说实话很一般,帮助自然也很有限

2012-11-22 15:45:27 517

转载 小谈ONLINE-GAME服务器端设计

谈这个话题之前,首先要让大家知道,什么是服务器。在网络游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻辑上的运算是因为为了防止客户端的作弊行为。了解到这一点,那么本系列的文章将分为两部分来谈谈网络游戏服务器的设计,一部分是讲如何做好服务器的网络连接,同步,广播以及NPC的设置,另一部分则将着重谈谈哪些逻

2012-11-22 15:42:30 552

转载 游戏服务器架构探讨

要描述一项技术或是一个行业,一般都会从其最古老的历史开始说起,我本也想按着这个套路走,无奈本人乃一八零后小辈,没有经历过那些苦涩的却令人羡慕的单机游戏开发,也没有响当当的拿的出手的优秀作品,所以也就只能就我所了解的一些技术做些简单的描述。一来算是敦促自己对知识做个梳理,二来与大家探讨的过程也能够找到我之前学习的不足和理解上的错误,最后呢,有可能的话也跟业内的同行们混个脸熟,哪天要是想换个工作了也好

2012-11-22 15:34:31 789

转载 弹弹堂中的弹坑效果

2011-08-09 19:28:35 2627

转载 排列与组合中的递归策略(as3.0)

section 1. 字符串的全排列。譬如假定给定字符串为“abc”,则全排列是“abc”的所有可能组合,且每一个字符都不相关。如“aaa”的全排列仍然有6种(3!=6)。  可以按照字母顺序来排列这些字符。如果输入"abcd",这意味着第一个字符将是“a”打头,其次是“b”..

2011-07-20 14:10:13 4318

原创 关于应用filter及colorTransForm异常的总结

在flash中做好的素材,然后在代码运行时再添加滤镜及应用transform,原透明度为0的地方没有作用。后检查发现,跟flash中的素材上应用了滤镜有关系。虽然还搞不清原理……

2011-06-27 20:57:00 591

原创 数组方法执行效率的比较

<br />public class ForEachTest extends Sprite { private var _len:int = 500000; private var _arr1:Vector.<Number>; private var _arr2:Vector.<Number>; private var _arr3:Vector.<Number>; private var _arr4:Vector.<Number>; private var _arr5

2011-05-18 14:30:00 897 1

原创 关于flash中componentShim和configUI的经验

<br />在flash组件的UIComponent中的configUI()方法中,有这么几行代码<br />if (numChildren > 0) {<br />removeChildAt(0);<br />}<br />虽然还不是很清楚为什么要写这几句,但是要注意的是,这几句会带来的问题。<br />所以在继承uicomponent时,为了避免出现上面代码引起的问题,可以在最低层上放个componentShim。<br />componentShim是flash组件中原有的mc,搞不清到底干嘛用的,这

2011-05-03 14:53:00 1250

原创 关于RSL的另一个体会

<br />比如说component.swf作为运行时共享库。LoginPanle使用共享库component.swf。<br />2个swf在同一文件夹下,所以LoginPanel中的共享库的URL可能写为component.swf。<br /> <br />但是要注意的是:<br />在放到服务器上时,加载LoginPanel时,会自动请求按照URL请求component.swf.<br />这里有2个还不是很清楚的问题,一个就是自动请求共享库是发生在urlloader.load()方法中,还是在发生在

2011-04-28 20:10:00 525

原创 制作简单按钮的mc的经验

<br />制作简单按钮 常见做法一般是制作一个多帧的mc,对应鼠标事件来跳帧实现按钮的外观变化。<br />但是在各帧中放置的按钮图片如果是选择为export for actionScript,为带来一些问题,一个是事件多次被触发,一个是在按钮状态切换时会消失一瞬间。想来应该是因为这种做法,实际按钮中是移除并且新建了背景上所需的显示对象。<br />所以不要把图片设为export for actionScript<br />其他项目中好像有做法是把按钮各状态的外观图片整合到一张图片中,然后copyPix,

2011-04-23 16:45:00 571

原创 关于运行时共享库的问题

<br />http://bbs.9ria.com/thread-81330-1-1.html<br /> <br />关于这个发的帖子,目前好像还没很好的解决方法,就专门写个类来绑定吧。<br />换个角度来想,本来方法共享库里面的都是一些通用的,不会太改的东西,专门写个类也可以接受了

2011-04-20 18:07:00 515

原创 Firefox修改插件崩溃时间和脚本最大运行时间

<br /><br />插件运行时间:<br />步骤1:在地址栏输入about:config,回车,进入参数设定页面,如果第一次进的朋友可能会被火狐询问,要求你注意,因为更改这里的设置很有风险。<br />步骤2:在“过滤器”栏填入筛选条件输入“dom.ipc.plugins.timeoutSecs”,回车确定,找出关于Crash Protection时限的设定值。<br />步骤3:双击该值,在弹出对话盒中,输入你想设定的等待时限长度即可(以秒计算,3.6.4 默认10;3.6.6预设为45,你可以输入

2011-04-11 15:21:00 3396

原创 Flash 与 FlashBuild 结合使用时的一些注意事项

<br />这种做法可以理解为反射机制,同java中的反射机制差不多。<br />1.在flash cs3中,文档类的as3设置中,classPath要注意写入下列<br />../src (这是根据文档类fla和代码的相对路径来写的)<br />E:/Adobe/Flash CS3/Adobe Flash CS3/en/Configuration/ActionScript 3.0/Classes(根据flash cs3的安装路径)<br />E:/Adobe/Flash CS3/Adobe Flash C

2011-03-14 19:28:00 1026

转载 Flex异步令牌AsyncToken的用法介绍

什么是AsyncToken?官方文档是这样描述的:"这个类针对异步RPC操作提供了一个用来设置额外的或者令牌级数据的地方。它也允许一个IResponder作为一个独立调用被附加。这个AsyncToken能够在ResultEvent和FaultEvent中用token属性来引用。"      如果你对Flex中远程异步调用的本质不熟悉,肯定还是有点困惑的。我碰见过大量的对这个便捷类不熟悉的人,因此我试着来让它明朗一点。      无论何时从你的flex/AIR应用中使用多个外部调用中的一个,你都不会知道这些调

2011-03-03 19:10:00 762

原创 startDrag()中的bounds参数的理解

<br />API中解释的不是很清楚。<br />实际上可以理解为 sprite左上顶点的活动范围,就是这个左上顶点只能在bounds所指定的矩形区域中移动。

2011-03-02 15:17:00 1087

原创 新建模块报错

override public function handleNotification(note:INotification):void { switch(note.getName()) { case CityModuleFacade.DATA_REQUEST_NOTE: //转换成PipeMessage向外部发送 junction.sendMessage(PipeAwareName.STDOUT,note.getBody() as IPipeMessage)

2011-03-01 14:09:00 443

原创 加载相关的2个类库

<br />2个类库都是用来加载的,功能都差不多。<br /> <br />一个是BulkLoader,一个老外写的loader类,是一个不错且使用简单的开源加载类,它能够对多个不同的外部文件进行队列下载。在尝试加载多个文件时候只要使用 add + 文件地址,在加载结束后使用 “get文件类型”+文件地址或加载时候注册的id去获得要得到的文件。下载时能够获取单个对象的下载百分比和所有对象加起来的总体百分比~而且,能够对下载列表的优先级进行操作,还能够remove单个对象或者一次remove所有对象(呵呵~可

2011-02-18 10:06:00 801

原创 限定TitleWindow的拖动范围

public class MyTitleWindow extends TitleWindow { public function MyTitleWindow() { super(); this.addEventListener(CloseEvent.CLOSE, win_closeHandler); } override protected function moveArea_mouseDownHandler(event:MouseEvent):void

2011-02-12 11:52:00 1475 2

转载 Useing flex4 读书笔记

<br />chapter 1 : intruduction to flex4<br /><br />1、flex包含一个基于组件的开发模型,你只需要按需求继承现有的组件并扩展相关的方法就可开发你的应用。<br /> <br />2、可视化组件包括以下主要特性:尺寸、事件、样式、效果、皮肤。<br /> <br />3、flex定义了两套组件。一套为Spark,放在spark.*包下。一套为MX,放在mx.*包下。Spark是在flex4中新添加的,mx为旧版本中定义的。两套组件的主要不同点在于样式及皮肤的

2010-11-03 14:19:00 7989 9

转载 针对PureMVC MultiCore的消息共享的辅助工具自我研究随记

<br />目前存在以下需求:<br />1、需要跨模块共享消息<br /> a)父模块向子模块发消息<br /> b)子模块向父模块发消息<br /> c)子模块之间发消息<br /><br />因为这些需求,也随之而来的许多问题。主要问题是使用PureMVC MuitiCore时,并不代表着就可以共享消息了,它只是解决了单核版本不支持模块嵌入与分散开发的问题。<br />要模块间共享消息,需要结合官方的Pips工具,不过这个工具一直没找到示例程序,源码也看不懂。只好构思自己的共享工具。<br /><br

2010-10-18 10:05:00 1083

原创 flex的常用用法二十条

<br />一 、System.setClipboard("给系统剪切板赋值 "); 用于给系统的剪切板赋值。<br />二、var objectid = ExternalInterface.objectID; //在 Internet Explorer 中返回 object 标签的 id 属性,或者在 Netscape 中返回 embed 标签的 name 属性。<br />三、如果要创建一个自定义组件,你需要重写 UIComponent 类的某些方法,最少需要重写如下方法(按先后顺序):构造函数 , c

2010-10-18 10:02:00 443

转载 程序员能力矩阵

<br />[译文]程序员能力矩阵 Programmer Competency Matrix注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。<br />计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comments数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释如何实现

2010-10-09 14:57:00 315

原创 学习过程中遇到的一些编程小技巧

1.判断奇偶数,或“%2”,可采用下行的写法。与1进行按位与操作i&&12.在一定范围内反复循环例如在0-20之间反复循环currentTile = ++currentTile % 20;

2010-09-08 16:20:00 632

原创 (转)AS3 RPG游戏引擎:理解分析RPG游戏

<br />RPG游戏 <br />├地图 <br />│ ├ 背景 <br />│ ├ 前景:建筑、山、河、树等 <br />│ ├ 玩家 <br />│ │ ├ 面向、坐标 <br />│ │ └ 动作:站、走、跑、跳、其他动作如攻击 <br />│ ├ NPC:同玩家 <br />│ ├ 物品:掉落的东西,可捡起的东西等 <br />│ ├ 元素:比如射击后飞行的子弹 <br />│ └ 窗口:人物信息、技能信息、包裹、对话等 <br />└ 游戏信息的显示窗口:迷你地图、生命值、物品栏、聊天框等 <

2010-09-08 13:54:00 2818

原创 Tutorial : Creating an Optimized AS3 Game Timer Loop

Tutorial : Creating an Optimized AS3 Game Timer LoopIt this tutorial we create what I consider to be my most optimized game timer loop. I will start with the game loop created in my last tutorial and optimize it further. We will add three different optimiz

2010-09-07 15:26:00 767

原创 关于自定义spark组件的学习体会

当使用Action Script创建一个skinnable component组件时,需要创建2个类。一个是组件类,一个组件类要使用的skin类。1.在组件类中定义了组件的核心行为,包括派发事件、组件所要显示的数据、在皮肤中实现的skin part和view states。2.而皮肤类则定义了组件外观相关的信息,定义了组件中所包含的子组件,组件的默认布局等。自定义组件可能会需要重载4个方法,commitProperies(),createChildren(),measure(),updateDisplayL

2010-09-03 17:02:00 1081

原创 SQL Server2005中得到所有表的字段及其他信息

<br />SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'

2010-09-02 15:04:00 493

原创 很好很详细的A*算法的寻路教程

来源于: GameDev.net 作 者: Patrick Lester [pwlester@policyalmanac.org] 翻 译: 孙璨 [tlwanan@gmail.com]虽然A*(读作A星)算法对初学者来说是比较深奥难懂,但是一旦你找到门路了,它又会变得非常简单。网上有很多解释A*算法的文章,但是大多数是写给那些有一定基础的人看的,而您看到的这一篇呢,是真正写给菜鸟的。本篇文章并不想给这个算法题目作一些权威性论断,而是阐述它的基本原理,并为你理解更多相关资料与讨论打下基础。文章末尾给出了一些

2010-09-01 09:36:00 4383 1

原创 学习笔记

1.as3中的HTTPService, url并不是要写成相对路径。例如文件路径如下:src/myExample.mxmlsrc/data/list.xmlsrc为源代码文件夹,myExample.mxml中的HTTPService要调用list.xml。url只要写成 url="data/list.xml",不要写成url="../data/list.xml"

2010-08-26 17:40:00 891

原创 网页外挂技术浅谈(入门篇)

<br />转载自 http://gamebot.uueasy.com/read-htm-tid-215-page-1.html<br /> <br />其实网页外挂所用的技术很简单,只不过这是一个技术上的禁区,极少有书籍和资料介绍而已。<br />在继续往下看之前,你至少需要了解:<br />1.http协议的基本含义<br />2.socket通信基础<br />3.一门常规开发语言及软件开发基础<br />4.动态网页技术基础<br /><br />网页游戏采用的通讯协议多种多样,常见的有:<br /

2010-08-26 10:51:00 10853 1

原创 myeclipse8.5注册码

Subscriber:myeclipse8.5              code:zLR8ZC-855550-68567156703100078Subscriber:52accptech                code:0LR8ZC-855550-68567157524981450Subscriber:bingchuan                 code:oLR8ZC-855550-68567157669572882 Subscriber: y Subscription          

2010-08-22 21:43:00 1998

原创 一些学习flash的不错的资源(不断增加)

http://www.zhuoqun.net/ 这哥们更新满勤快的。http://www.lemlinh.com/ 也有些用。

2010-08-15 23:06:00 662

原创 使用tomcat进行域名绑定

在$tomcat/webapps/下有个WebGameServer目录作为我网站的默认目录,在WebGameServer中有一个WebGameServer-debug是flex的输出目录。WebGameServer-debug目录下有一个WebGameApplication.html要作为默认启动页。<br />修改配置文件:<br />首先,修改$tomcat/conf/server.xml文件。在server.xml文件中,有一段如下:……<engine name="Catalina" defaultH

2010-08-12 17:56:00 16551 1

转载 Flex与Java之间的AMF通信-BlazeDS框架的使用

<br />关于Flex与后台之间的通信,我想大家已经了解很多了,关于BlazeDS框架的使用,介绍还很少,并且还很不全面,今天我们一起来研究一下如何使用BlazeDS框架让Flex与Java进行通信。<br />1.0.下载BlazeDS框架,下载集成Tomcat服务器的版本http://flexorg.wip3.adobe.com/blazeds/4.x/milestone/14931/blazeds-turnkey-4.0.0.14931.zip或者单独的版本http://flexorg.wip3

2010-06-02 10:33:00 3412 1

转载 Flex官方快速入门教程翻译之19.Adding_Drag_and_Drop增加拖放功能

初次翻译,错误之处必然不少,敬请见谅。翻译日期:2008-03-01译者:ShiLiangShuai(http://hi.baidu.com/shiliangshuai)Flex版本:3原文地址:http://www.adobe.com/devnet/flex/quickstart/adding_drag_and_drop/所处章节:Flex Developer Cen

2010-05-23 23:07:00 1054

FoundationGameDesignWithFlash.pdf

如何制作flash游戏,不过可惜是英文的。

2010-07-28

ActionScript 3.0 游戏编程大学

ActionScript 3.0 游戏编程大学,学习如何用as3制作游戏的一本不错的书籍,不过可惜是英文的。

2010-07-28

ACTIONSCRIPT 3.0.pdf

as3 的官方语言帮助,还是能起到不少帮助的。

2010-07-28

Flex体系架构深度剖析

Flex体系架构深度剖析,对整个flash相关软件有比较清楚的总结。

2010-07-28

C#3.0编码习惯与命名规则

C#编码习惯与命名规则,帮助养成良好的编码习惯。

2010-07-28

SQL Server 2005 题库

SQL Server 2005 题库,带有注释。准备考试的好东西。

2010-07-28

C# Language Specification 2.0.pdf

C# Language Specification 2.0.pdf

2010-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除