上一页 1 2 3 4 5 6 7 ··· 13 下一页
  2013年12月16日
摘要: 以前在《ActionScript殿堂之路》上就看到过的“深拷贝”概念一直没有好好地在实战中用到过,但是最近在开发过程中,我发现我在编写VO数据对象时的一个老习惯很浪费我的编码时间,这个习惯是这样的,我要为一个VO对象写一个clone复制方法来产生一个该对象的副本,我习惯的做法如下:package { import flash.net.registerClassAlias; import flash.utils.ByteArray; import flash.utils.getDefinitionByName; import flash.utils.getQualifiedClassName;. 阅读全文
posted @ 2013-12-16 18:34 猎妖手 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 近期在面试时候遇到这么一道题目:比较两个存在大量元素的数组,抽离出他们的相同项。当时我脑中想到的办法是把一个数组中的元素逐个地去另一个数组中查找,但是此办法效率不高,下面给出测试代码,arry1和arry2各有一万个元素:private function loopCompare():void{ var startTime:int = getTimer(); var commonValue:Array = []; var currentValue:int; var index:int; for(var i:int=0; i<elementCount; i++) { currentValue 阅读全文
posted @ 2013-12-16 17:54 猎妖手 阅读(526) 评论(0) 推荐(0) 编辑
  2013年12月9日
摘要: 目前的教育领域,受移动互联网的冲击,MOOC的理念正在风行,但事实却稍显疲软,不尽如人意。相比美国式的全民热衷,国内的线上教育却还流于形式。其他教育尚且如此,移动开发教育更不用谈。在这种情况下,很多人将目光放到了海外,希望通过一些在线课程来充实自己。前不久,在接触到Codecademy时,已经好久没编程的笔者一下子来了兴致,仿佛又回到了“那些年”,把还给老师的那些东西给一点一点地要了回来。在此,笔者特意搜罗了十大备受开发者好评的在线编程学习网站,与列位分享。1.iOS Developer Library于 初学者而言,想要学习iOS开发,最好还是从苹果官方所提供的iOS应用开发介绍之iOS D 阅读全文
posted @ 2013-12-09 18:52 猎妖手 阅读(343) 评论(0) 推荐(0) 编辑
摘要: package { import flash.system.Capabilities; /** * @author Rainssong * 2013-6-4 */ /** * trace并输出本语句所在类/函数 * @param args */ public function powerTrace(...args):void { if (Capabilities.isDebugger) { var e:Error = new Error(); var caller:String = "[" + e.getStackTrace().match(/[\w\/$]... 阅读全文
posted @ 2013-12-09 18:27 猎妖手 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 登录游戏后,调用1个timer事件,比如30s调用1次,每次调用的时候,向后台发个消息,后台收到后返回1个消息,将计数清0,表示 活着,如此,循环,直到后台没发送消息,计数3次以上时,就判定掉线 阅读全文
posted @ 2013-12-09 10:22 猎妖手 阅读(282) 评论(0) 推荐(0) 编辑
  2013年10月9日
摘要: 如果你是大牛,那你没必要看下去。因为你除了觉得自己牛之外,完全不会把别人放在眼里。低调是一种心态如果你觉得我说的是假的?很简单你可以拿adobe scout 看下我说的以下几点是否会出现。stage3d,很多人都在用吧,不知道大家知不知道stage3d的坑是什么:1:纹理上传速度极其的慢。这个在手机上,就是一个大瓶颈。2:不支持真正的异步纹理上传,这个也是一个瓶颈,每次上传动画都是卡顿的。3:内存的消耗比其他语言多了50%不知道大家知不知道:正常情况来算 2048*2048的图内存消耗在16m。而stage3d是24m。cocos2d的是16m。我是自己写的stage3d渲染。这个说实话我不知 阅读全文
posted @ 2013-10-09 21:55 猎妖手 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 游戏里面包括flash网页使用需要很多配置文件,对应使用xml 是其中一种解决方案。它方便,简单,直接,as3的自带或者第三方类里面都有压缩数据的算法,所以我们将一组文件夹里面的xml数据进行封装成一个二进制数据,方便我们一次性加载。加载后的二进制数据将其二进制用作缓存保存,然后就可以在每一个模块里面调用。下面我们来做一个简单实验。首先我们准备两个xml文件,分别命名A.xml 和B.xml 这两个xml的内容很简单 夏天的树人 冬天的树人 我们将文件夹里面的内容,压缩成一个二进制文件,并将其改成xml.bin 这样的后缀,至于后缀命名可以根据自己喜爱。改成bin ... 阅读全文
posted @ 2013-10-09 21:26 猎妖手 阅读(947) 评论(0) 推荐(0) 编辑
  2013年9月27日
摘要: import flash.display.BlendMode;import flash.events.MouseEvent;import flash.display.Shape;var bg:Sprite = new Sprite;bg.graphics.beginFill(0xffcc00);bg.graphics.drawRect(0, 0, this.stage.stageWidth, this.stage.stageHeight);bg.graphics.endFill();bg.blendMode = BlendMode.LAYER;this.addChild(bg);bg.addE 阅读全文
posted @ 2013-09-27 02:41 猎妖手 阅读(588) 评论(0) 推荐(0) 编辑
摘要: import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.BitmapDataChannel;import flash.geom.Point;import flash.geom.Rectangle;var bmd1:BitmapData = new BitmapData(200, 200, true, 0xFFCCCCCC);var seed:int = int(Math.random() * int.MAX_VALUE);var channels:uint = BitmapDataChan 阅读全文
posted @ 2013-09-27 02:40 猎妖手 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 原文地址:AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)作者:江面飘雪开门总结:关联数组(O(1))比数组(O(n))快;关联数组的key是唯一的,不会重复var a:Array = [1,21,21,121,21,,12,1,21,21,21,2,12,1,23,3,21,32,3,213,,,];function sss(arr:Array):Array{var o:Object= {};var returnArr:Array = [];for each(var aa:int in arr){if(!o[aa]){returnArr[returnArr.length]=aa;} 阅读全文
posted @ 2013-09-27 02:39 猎妖手 阅读(948) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页