as3效率提升

摘要: 1、改进算法无论对于那一种程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能的优化第一步就是从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算,是否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。2、优化细节代码针对细节总是好的,有一些小技巧比如:用 var obj:Object = {}; 要比 var obj:Object = new Object();要好;var arr:Array = []; 要比 var arr:Array = new Array(); 要好;for (var i:int=0, len=arr.length; 阅读全文
posted @ 2012-09-18 18:05 端小六 阅读(237) 评论(0) 推荐(0)

as3垃圾回收机制

摘要: 垃圾回收机制详解能力越大责任越大,这对actionscript3.0来说一点没错。引入这些新控件带来一个副作用:垃圾收集器不再支持自动为你收集 垃圾等假设。也就是说Flash开发者转到actionscript3.0之后需要对关于垃圾收集如何工作以及如何编程使其工作更加有效具备较深入的理 解。没有这方面的知识,即使创建一个看起来很简单的游戏或应用程序也会出现SWF文件内存泄露、耗光所有系统资源(CPU/内存)导致系统挂起甚至机器重启。Part1:目前我暂时在研究ActionScript3.0,它的能力让我很激动。它的原生执行速度带来诸多可能(此句原 文The raw execution spe. 阅读全文
posted @ 2012-09-18 17:49 端小六 阅读(396) 评论(0) 推荐(0)

vo的深复制

摘要: public function clone():MyVO{ var copier:ByteArray = new ByteArray(); copier.writeObject(this); copier.position = 0; return copier.readObject() as MyVO;}这种方法返回为空,readObject返回的object不能转换成MyVO.这时要用到registerClassAlias这个函数,public function registerClassAlias(aliasName:String, classObject:Class):void... 阅读全文
posted @ 2012-09-18 13:21 端小六 阅读(362) 评论(0) 推荐(0)