随笔分类 -  flash游戏开发

摘要:类解读InjectorInjector是整个SwiftSuspenders框架的核心。与开发者打交道最多的也就是Injector类。Injector就是注入器,其功能相当于Spring里的ApplicationContext。是IOC容器。简单的理解可以将它理解为一个工厂,当开发者需要一个对象的时候,不是new出这个对象,而是通过Injector得到这个对象。Injector会自动完成返回的对象的依赖注入。Injector的私有属性如下:属性名功能INJECTION_POINTS_CACHE[static]:Dictionary一个静态属性,缓存所有注入器的注入点描述。如果一个注入器通过xml 阅读全文
posted @ 2012-12-10 11:44 itank 阅读(310) 评论(0) 推荐(0) 编辑
摘要:深入这篇SwiftSuspenders浅出深入的深入部分主要是对SwiftSuspenders进行深度剖析,包括对SwiftSuspenders的体系结构的分析,一个对象在整个注入过程中会经历怎样的生命周期,以及对SwiftSuspenders每个类的详细解读。术语表首先为了表达的明确性,先列下了一些可能在文章中用到的术语。这样便于减少理解上的歧义:为了解释清楚术语之间的关系,我们设计以下场景以进行类比:闪闪同学生病了,需要进行打针治疗。术语名英文解释依赖Dependency面向对象中类之间的关系,简单来说,当A类的某些功能需要B类进行辅助时,就说A类对B类有依赖。如闪闪同学需要药来治病,那么 阅读全文
posted @ 2012-12-10 10:45 itank 阅读(500) 评论(0) 推荐(0) 编辑
摘要:Cairngorm(download)Cairngorm是一个最早最为成熟的FLEX框架,现在已归为ADOBE门下.PureMVC(download)它其实是一个ActionScript 3框架,不像Cairngorm,它并不是针对FLASH,FLEX或者其它ADOBEAS3.0类。它是一个用于开发基于FLASH的AS 3.0的任何程序.Model-Glue: Flex(download)Model-Glue是一种简单的MVC的FLEX框架,Model-Glue拥有COLDFUSION接口.它相比以上两款更为轻巧.Foundry(download)ServeBox Foundry ( sbas 阅读全文
posted @ 2012-12-05 11:32 itank 阅读(579) 评论(0) 推荐(0) 编辑
摘要:这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的,所以翻译整理一下以备日后不时之需。对原有的列表进行了部分删减。对于library的评注和截图将不断添加。3D引擎注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而 在短短的文章中根本不可能做详细的介绍,特别是截图,很可能具有误导性,要了解更多应用案例以及技术演示的图片,请点击各个引擎的链接到网站上观看,本分 类下所放置的图片只是举例该引擎的某一个应用,具有极大随意性,不代表该引擎最好的应 阅读全文
posted @ 2012-12-05 11:23 itank 阅读(409) 评论(0) 推荐(0) 编辑
摘要:starling 笔记 :基于Stage3Dg开发出来的一个可以使用GPU加速2D应用程序的框架。是一个渲染框架!特色:直观,轻量,免费。Starling与Sparrow框架很相近。驱动关系:GPU-->OpenGL/ES2-DirectX-->stage3D-->starling传统使用的Stage使用cup渲染,Starling使用GPU,减少CUP操作可以提升性能和体验。flash 显示层次结构 :stage video-->stage3D-->Display List。(这里注意的是 原生flash显示对象会覆盖stage3D,因为dispalylist层 阅读全文
posted @ 2012-11-28 10:12 itank 阅读(4425) 评论(0) 推荐(1) 编辑
摘要:Box2D 2.0.1版本认识Box2D世界掉落的苹果——b2Body刚体创建圆形刚体创建静止不动的刚体在运行时创建刚体刚体的上衣——b2BodyDef.userDataBox2D能再简单点吗——LDEasyBox2D让刚体听我的——ApplyForce、ApplyImpulse、SetLinearVelocity创建多边形刚体创建圆角刚体给圆角刚体穿上上衣创建圆形Box2D边界【以下是Box2D 2.1a版本的教程】从Box2D 2.0.1到Box2D 2.1a信手绘制线条刚体运行时绘制多边形刚体多边形刚体贴图让刚体听我的——鼠标拖动Box2D刚体初识Box2D关节b2JointBox2D. 阅读全文
posted @ 2012-11-20 16:47 itank 阅读(285) 评论(0) 推荐(0) 编辑
摘要:关于flash as3的物理引擎真是不少,比较之后发现,在开源引擎当中Box2D算是比较不错的了,http://www.box2dflash.org/docs/2.0.2/manual#Prerequisites全文详细,现在从HelloWorld程序进行讲解,把个人心得分享给大家! 这个引擎是先从创建一个世界对象开始的,他负责管理内部一切对象的内存和模拟过程。要创建一个世界中的对象,首先我们需要为世界定义边界区域,Box2D针对区域内的所有对象进行模拟碰撞,区域的大小并不重要,但更适合的区域将提高程序性能,一般来讲这个区域设置的要比演示区域更大一些,因为一旦对象在运动时到达了边界,它就会被. 阅读全文
posted @ 2012-11-19 16:00 itank 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1、下载相应的开发包http://mina.apache.org/,MINA2.0版本包含了spring开发包,还需下载其他相关包,我的工程用到的包如下图:2、配置spring的applicationContext.xml,配置mina服务;<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2012-11-08 15:09 itank 阅读(1347) 评论(3) 推荐(0) 编辑
摘要:flash跨域策略文件crossdomain.xml配置详解0x00目录0x01简介0x02 crossdomain.xml的配置0x03总结0x01简介flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许www.a.com域访问,那么通信正常。所以要使Flash 阅读全文
posted @ 2012-11-08 09:54 itank 阅读(612) 评论(0) 推荐(0) 编辑
摘要:ActionScript 3.0 Cookbook中文版.pdf 中所用到的ascb包下的所有自定义类 NumberUtilities,ArrayUtilities,toInitialCap.......,压缩后直接拷到SRC目录下即可falsh builder3格式化插件,下载插件解压到:安装C:\Program Files\Adobe\Adobe Flash Builder 4.6\dropins下重启即可 阅读全文
posted @ 2012-10-25 15:28 itank 阅读(320) 评论(0) 推荐(0) 编辑