:::: 菜单 ::::
日志类别: Flash/AIR

Flash编译Robotlegs的项目导致运行时报错

在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。


Adobe产品在Lion上的已知问题

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什么的都成为历史了。


王国战争游戏地图编辑器源代码下载

王国战争
我们开发的游戏项目《王国战争》现在进入最后冲刺阶段了,我七月底回深圳,希望在之前能够完成。

由于工作忙,长期不写博客,觉得愧对读者。今天share一下游戏的地图编辑器,air的,绑定文件td3cmap格式。有需要的自取,初学者可以拿去尽情蹂躏,不过有问题别问我——实在没时间,其他不解释。打包下载
其中引用的我自己的类可以从这里获得:
git: https://github.com/mousebomb/mousebomb_as3lib
svn: http://code.google.com/p/mousebomb-as3lib/

期待重返深圳后的生活。



2011.3.27天地行北京站

最新活动

2011RIA天地行北京城市精英论坛

活动时间:2011.3.27

报名时间:2011.3.7-2011.3.25

活动规模:300人以上

地点:北京中关村北四环西路33号
           中国科学院国家科学图书馆
           (文献情报中心,西北门 一楼报告厅)

演讲主题

Flash 3D API 相关

[ 阅读全文 ]


FDT下ant编译swf杂记

下午遇到控制台中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。


AS3-非炼金高速内存访问的杂记

说实话,最近的项目,越做越无聊了,核心的东西基本完成,剩下的几乎都是体力活,没什么新鲜好玩的。昨天打完工人物语7,睡意正浓,突然看了两个提神的网页:http://www.buraks.com/azoth/http://philippe.elsass.me/2010/05/as3-fast-memory-access-without-alchemy/ ,这一下子精神就来了。

FlashPlayer中读写ByteArray速度应付某些变态需求的时候,总会力不从心,这两天徐灿被搞得非寻找个离经叛道的非官方手段不可,结果还就真找到了。我之前听闻haXe的高效率是因为作者找到了FlashPlayer10为炼金术提供的底层接口,但因为种种原因没有去使用haXe,看到这俩网页又让我看到了新的花样,原来是一个圈子里的货。它们三个都是找到了FlashPlayer10给炼金术开的“后门”在低层提高性能。

[ 阅读全文 ]


战略游戏未探索区域黑影挖空的杂记

从一个大黑影中挖空一部分(圆形或椭圆),在建立了子形状缓存的情况下,用位图运算通道相减的运算速度比draw一个混合模式为ERASE的Shape消耗小,但创建缓存代价大,而且与区域面积成正比。
因此有不同适用情况。
绘制势力范围边线那种大范围挖空也许更适合用混合模式draw。


麻球大赛专业组冠军游戏-怪兽塔防

收藏一下获奖游戏《怪兽塔防》——

以怪兽进化为主题的新颖塔防游戏,考验您策略,养成,预判等能力,当前为先行版本,星灵,尸族等多个种族稍后将会与大家见面,敬请期待!

基本操作:
W,S,A,D控制方向,鼠标左键攻击,
E吞吃,F施放技能,R使用500金钱回复基地2000血量,
起塔阶段ESC取消,塔升级直接点击已建好的塔图标。

[ 阅读全文 ]



页面:123456789