九 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。
八 18 2011
最近用FLASH开发一个ipa项目,客户不打算发到AppStore上,只打算公司内部越狱安装使用。所以没有开发者授权。我不得不寻求Flashcs5.5发布ipa时绕过provisioning或fake的方法,未果。今早起床后翻墙搜索,找到http://www.mediafire.com/?z2dblq75qaaj9aq,一个Fake的provisioning profile,搞定。有需要自取。
—–
btw: 最近用Unity导入fbx文件会崩溃,不知道谁能告诉我怎么解决。
七 21 2011
Known Issues with Adobe products on Mac OS 10.7 Lion : http://kb2.adobe.com/cps/905/cpsid_90508.html
我用的CS5.5,影响不大,主要是FlashPlayer的问题稍微严重点:硬件加速,硬件鼠标动画等等。期待Adobe早打补丁,另外期待Adobe加入对Versions的支持。
苹果真难伺候 我看Adobe的这个文档 感觉就像是看一个小姑娘被欺负了似的。
另外,没了Rosetta,魔兽争霸3、星际争霸1、模拟城市4什么的都成为历史了。
六 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。