九 17 2011
第八届Flash开发者大会-《移动开发,社交游戏与轻网游》
- 时间:2011年10月16日星期日
- 地点:北京市海淀区大钟寺东路9号京仪大酒店第一会议室
- 在线报名:http://wefdc8.51qiangzuo.com/
- 大会活动页面:http://www.wefdc.com/index.html
- Flash开发者大会微博:http://weibo.com/wefdc
九 17 2011
八 18 2011
在Flash IDE里编译使用了robotleges的项目,运行时总是报null(无法访问空对象⋯⋯)的错误。以前一直都只在FDT里编译就没这种问题,我纳闷地把DocumentClass用FDT编译了一下,居然没任何问题。仅仅是在Flash IDE里编译就会运行时报错。分析原因可能是注入失败,因为报错的都是Inject的变量。
最终原因是Flash编译时候忽略了[Inject]这个Metadata导致的。
解决方法
方法1:只要把发布设置里的“发布SWC”打钩,就可以强制Flash编译器让所有Metadata生效。
方法2:增加编译器参数 -keep-as3-metadata+=Inject -keep-as3-metadata+=PostConstruct 。平时用FDT编译之所以不会出这种错误是因为robotlegs的swc已经把参数加进去了。
我prefer方法1。
八 07 2011
我个人的几版Flash网站全部关闭了,曾经发布过的3个版本现在都在这里提供源文件下载。有兴趣的自取。
- 点击此处下载 -
六 28 2011

下面2个简短视频是3人合作开发的《王国战争》游戏的对战演示。虽然技术水平不成问题,核心功能也已完成,但由于美术资源不到位,所以建筑兵种和打击动画都很匮乏,地图也是临时画的。没有美术的前端伤不起啊有木有!
[ 阅读全文 ]
六 11 2011

我们开发的游戏项目《王国战争》现在进入最后冲刺阶段了,我七月底回深圳,希望在之前能够完成。
由于工作忙,长期不写博客,觉得愧对读者。今天share一下游戏的地图编辑器,air的,绑定文件td3cmap格式。有需要的自取,初学者可以拿去尽情蹂躏,不过有问题别问我——实在没时间,其他不解释。打包下载
其中引用的我自己的类可以从这里获得:
git: https://github.com/mousebomb/mousebomb_as3lib
svn: http://code.google.com/p/mousebomb-as3lib/
期待重返深圳后的生活。
三 14 2011
三 11 2011
2011RIA天地行北京城市精英论坛
活动时间:2011.3.27
报名时间:2011.3.7-2011.3.25
活动规模:300人以上
地点:北京中关村北四环西路33号
中国科学院国家科学图书馆
(文献情报中心,西北门 一楼报告厅)
Flash 3D API 相关
十二 24 2010
下午遇到控制台中ant中输出的中文正常,mxmlc输出的中文乱码。原因为flexTasks用的不是同一个版本SDK的${FLEX_HOME}/ant/lib/flexTasks.jar,换同一套就OK了。
FLEX SDK提供的ant tasks的mxmlc参数文档可以查http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html
FDT里执行ant任务,在mxmlc编译swf时出现Java heap space的话,原因是某些作为library的swc太大,或者较多,内存不够,需要增加内存: FDT中window->preferences->java->installed jres->选中当前项点edit,把default vm arguments 的参数设一下,比如-Xms64m -Xmx512m。
十二 23 2010
说实话,最近的项目,越做越无聊了,核心的东西基本完成,剩下的几乎都是体力活,没什么新鲜好玩的。昨天打完工人物语7,睡意正浓,突然看了两个提神的网页:http://www.buraks.com/azoth/ 和 http://philippe.elsass.me/2010/05/as3-fast-memory-access-without-alchemy/ ,这一下子精神就来了。
FlashPlayer中读写ByteArray速度应付某些变态需求的时候,总会力不从心,这两天徐灿被搞得非寻找个离经叛道的非官方手段不可,结果还就真找到了。我之前听闻haXe的高效率是因为作者找到了FlashPlayer10为炼金术提供的底层接口,但因为种种原因没有去使用haXe,看到这俩网页又让我看到了新的花样,原来是一个圈子里的货。它们三个都是找到了FlashPlayer10给炼金术开的“后门”在低层提高性能。
十二 07 2010
从一个大黑影中挖空一部分(圆形或椭圆),在建立了子形状缓存的情况下,用位图运算通道相减的运算速度比draw一个混合模式为ERASE的Shape消耗小,但创建缓存代价大,而且与区域面积成正比。
因此有不同适用情况。
绘制势力范围边线那种大范围挖空也许更适合用混合模式draw。