AS3垃圾回收,在FlashPlayer10.1中实现回收Loader对象
摘要: 这里做了一个demo,实现AS3垃圾回收,在FlashPlayer10.1中实现回收Loader对象
阅读全文
posted @
2010-06-23 00:45 Rick Carter 阅读(317) |
评论 (0) 编辑
AS3,ReferenceError: Error #1056: 无法为 ×× 创建属性 ×××。
摘要: 解决AS3,ReferenceError: Error #1056: 无法为 ×× 创建属性 ×××。
阅读全文
posted @
2010-05-26 20:05 Rick Carter 阅读(767) |
评论 (0) 编辑
AS3自定义鼠标光标后应注意鼠标事件捕获问题
摘要: AS3事件的冒泡机制,事件的触发总是从发生事件的最子显示对象(child)开始向它的父显示对象(parent)逐次传递直到stage对象,这样将会发生两种情况:
1. 如果两个显示对象是某个显示对象的子显示对象或孙显示对象或曾孙显示对象...但它们没有父子这样的容器(contains)关系(记住AS3中的父(parent)与子(child)并不是继承关系,而是包含关系(contains)),那么他们两个在某一时刻只有一个能捕获事件。
2.如果某个显示对象A的索引(index,AS1和2中叫深度)比另一个显示对象B大,那么即便B与A处在同样的位置(即它们重叠),像鼠标事件发生在A上了,B就不会发生了,因为鼠标事件首先被A捕获到。
阅读全文
posted @
2010-03-21 03:22 Rick Carter 阅读(456) |
评论 (0) 编辑
Flash游戏开发中应该使用的显示层次结构和代码结构
摘要: ActionScript2.0和ActionScript3.0有很大的区别,3.0是真正的面向对象语言,而且在内置类的结构体系上要更加合理易懂,同时显示编程的引入以及简单清晰的显示层次结构更是ActionScript的一次升华,将2.0中不推荐的做法从一定程度上摈弃。
那么今天来说说Flash游戏开发中三种层次结构和代码书写的比较(无论是2.0还是3.0都适用)。
阅读全文
posted @
2009-11-30 23:53 Rick Carter 阅读(486) |
评论 (0) 编辑
AS3 RPG游戏引擎开发日志3:地图坐标转换
摘要: 在这里更改之前说的45度角坐标转换的问题,地图仍然不变,但地图坐标和游戏坐标的关系改变了,并推导出了坐标转换公式。
阅读全文
posted @
2009-08-08 14:05 Rick Carter 阅读(1631) |
评论 (4) 编辑
AS3 RPG游戏引擎开发日志2:理解分析RPG游戏
摘要: 这篇文章主要是为了接下来的引擎架构和程序上的实现做准备的,这是一个中间过程,只有仔细分析RPG游戏才能知道接下来要做什么。
阅读全文
posted @
2009-07-25 15:07 Rick Carter 阅读(599) |
评论 (2) 编辑
AS3 RPG游戏引擎开发日志1:设想
摘要: 前段时间又准备去做以前没做完的那个RPG游戏(都停好长时间了,有时候觉得自己的毅力是够差的,不过客观的影响也不少),仔细思考后觉得可以做一个AS3的RPG游戏引擎,这样就可以做更多的RPG游戏了,思来想去后脑子里面就已经有了一些这个引擎的样子、代码结构和面向用户的使用方式。
阅读全文
posted @
2009-07-08 18:33 Rick Carter 阅读(603) |
评论 (2) 编辑
ActionScript3使用角度值控制游戏角色的动作和移动
摘要: 游戏中的角色会有多个方向的动作,以及朝不同的方向移动,有四个方向的也有八个方向的,以前我用单词来表示这个方向,如:left、right、up、down,然后用switch来决定执行哪些代码以完成相应的动作。一直以来我都觉得这样做太差了,代码会很多,更是相似的代码重复写,后来我想到了数学中的极坐标,我们把原来保存left、right、up、down的变量改为保存一个角度值,0°、90°、180°、270°,当然度数单位就不要了,这样一来就可以用正弦函数和余弦函数来确定xy的加减值。
阅读全文
posted @
2008-07-18 15:33 Rick Carter 阅读(452) |
评论 (0) 编辑
Flash9 AS3.0 象素级碰撞检测
摘要: Flash9 AS3.0中需要做象素级碰撞检测的时候用BitmapData类,效率很好。
阅读全文
posted @
2008-04-24 14:08 Rick Carter 阅读(1430) |
评论 (0) 编辑
Flash AS2.0中复杂按键操作的捕获
摘要: 在我的flash游戏《牧场物语》中的按键操作是比较复杂的,我们用的语言是AS2.0,它的捕获按键并不像我们想象的那样。1当某个键按下不松开的话它会不断的触发该按键事件,但事实我们只想让它执行一次我们想要执行的代码;2当我们想要使用组合键,如C+X,而且是必须C在X前先按下才会触发我们的代码,这个也不是两行代码就能解决的;3对于有些按键,如方向键,我们当然是希望它在按下后不断的执行一些代码,但并不想它跑的那样快,而是减慢速度。对于要想使用这些比较复杂的按键就要下番功夫了,下面是我的游戏中使用解决此问题的方案,供参考,同时也希望得到更好的方案给我分享。
阅读全文
posted @
2007-10-22 10:36 Rick Carter 阅读(452) |
评论 (0) 编辑