代码改变世界

Egret的第一个2048游戏

2014-09-10 20:59 by 阿诚de窝, 657 阅读, 0 推荐, 收藏,
摘要:http://bbs.egret-labs.org/thread-242-1-1.html对于AS3的开发者来说,可以直接过渡到的HTML5框架就是Egret了,基本上是了解了TypeSprite的基本语法(http://www.nshen.net/article/2013-05-18/as3-to... 阅读全文

C++学习笔记(四):枚举

2014-09-10 19:41 by 阿诚de窝, 309 阅读, 0 推荐, 收藏,
摘要:枚举用来代替静态常量,优点就是可以确定值的范围,而常量则无法确定范围;常量表示法: 1 const int TYPE_1 = 0; 2 const int TYPE_2 = 1; 3 const int TYPE_3 = 2; 4 5 const int ONE = 0; 6 const int ... 阅读全文

页游里的文件版本号说明

2014-09-09 20:07 by 阿诚de窝, 423 阅读, 0 推荐, 收藏,
摘要:页游里更新版本需要解决的一个问题就是浏览器缓存,一方面我们需要缓存来提高打开速度,一方面如果文件已经更新则需要通知浏览器不要使用之前的缓存,所以需要添加版本号;现在比较流行的版本号一般是诸如“http://lztxcdn.jieyou.com/q140319/Main.swf?ver=57288de... 阅读全文

避免SWF被内存提取工具提取的方法

2014-08-28 18:58 by 阿诚de窝, 1793 阅读, 0 推荐, 收藏,
摘要:内存工具从内存中抓取SWF一般是依靠寻找SWF的前7个字节(3个SWF文件必有的标示字节“FWS”或“CWS”或“ZWS”+4个记录该SWF文件长度的字节),所以避免被提取我们只要在加载SWF到内存后,修改这头7个字节即可(SWF加载后修改这几个字节不影响SWF的运行)。那么SWF在内存中的字节在哪... 阅读全文

C++学习笔记(三):数组

2014-08-26 15:20 by 阿诚de窝, 240 阅读, 0 推荐, 收藏,
摘要:数组声明时必须指定该数组的长度:1 int a[20];这个时候已经分配了内存,但没有初始化,所以具体的值是不确定的;初始化:1 int a[3] = {1, 2, 3};2 int a[3] = {1};//指定第一个数字为1,后面的使用0填充;3 int a[100] = {0};//指定所有的... 阅读全文

C++学习笔记(二):基本数据类型

2014-08-19 15:56 by 阿诚de窝, 336 阅读, 0 推荐, 收藏,
摘要:带符号整数:short至少16位;int至少与short—样长;long至少32位,且至少与int—样长;long long至少64位,且至少与long—样长;无符号整数:unsigned shortunsigned intunsigned(等于unsigned int)unsigned longu... 阅读全文

C++学习笔记(一):头文件和源文件

2014-08-19 14:59 by 阿诚de窝, 503 阅读, 0 推荐, 收藏,
摘要:说明:当一个源文件(a.cpp)要调用另一个源文件(b.cpp)定义的方法时,需要在a.cpp中写上这个方法的声明(只需要该方法的名称、返回值和参数,类似Java的接口);如果每次调用其他文件的方法时都写上相同的声明就会很麻烦,而且当b.cpp的定义修改时所有调用到该文件的声明都要修改,这样工作量太... 阅读全文

IntelliJ IDEA 使用教程 - AS3篇

2014-02-17 17:26 by 阿诚de窝, 3810 阅读, 0 推荐, 收藏,
摘要:喜欢IntelliJ IDEA的黑色皮肤,所以研究了下这个IDE的使用:安装ActionScript Profiler插件:IDEA默认不带分析功能,需要下载安装该插件才行;File->Setting...->IDE Settings->Plugins->点击Browse repositories...按钮,打开的界面列表中选择ActionScript Profiler,点击右键选择Download and Install即可,会重启IDEA;配置外部纯代码类库:右键选择Open Module Settings...打开对话框后,选择libraries,点击加号添加,选 阅读全文

Starling的handleLostContext属性说明

2013-04-23 16:35 by 阿诚de窝, 1033 阅读, 0 推荐, 收藏,
摘要:AS3的Stage3D存在设备丢失的问题;会带来的问题就是,已经上传到显存的所有数据丢失,当遇到该问题后唯一的解决方法就是在设备丢失后重新上传一次数据;Starling提供了一个静态属性handleLostContext,设置为true则会自动处理设备丢失的问题;那么Starling会如何进行处理呢?我们可以看看Texture类,其提供的4个静态方法用来创建Texture,分别为fromBitmap、fromBitmapData、fromAtfData和fromColor,其中可以找到的逻辑就是,如果handleLostContext为true,则ConcreteTexture对象会记录对应的 阅读全文

AS3原生JSON输出字符串描述时的格式化

2013-04-22 14:12 by 阿诚de窝, 1264 阅读, 0 推荐, 收藏,
摘要:记录一下,一般使用JSON序列化一个对象成字符串描述时都比较难于阅读,特别是大量且复杂的数据时,如:1 var s:String = '{"title":"Adobe Flash 11 Stage3D (Molehill)Game Programming","authors":["Christer Kaitila"],"edition":1,"year":2011}';2 var o:Object = JSON.parse(s);3 trace(JSON.st 阅读全文