:::: 菜单 ::::
日志标签:as3

编写的ANE出现Extension context为null的解决

调用ANE的as代码:

会发现_context总是null,原因是jar的生成过程用的JDK1.7,ane对JDK1.7支持不好。 以前我都是用的1.6所以没注意到。

需要在编译的graddle里设置采用JDK1.6:


萝莉大冒险 项目完成上架


《萝莉大冒险》是我作为主程参加完成的第一个手机游戏项目,这个项目中获得了许多经验,了解了跟页游的区别。项目是PHP (AMFPHP) + AIR (用Starling+传统UI)开发,前端Starling+传统UI的性能还是受到许多限制,以后手游我打算全部不采用传统UI了。今年是移动平台产品爆发的一年,我现在兴趣巨大。

[ 阅读全文 ]



Links about Feathers

Feathers是轻量级,易于定制皮肤和扩展的UI组件(适用于移动设备和桌面)。配合Starling用.

我近期项目用starling开发,时间比较紧,没有自己写一套配合starling的UI,正准备接下来研究一下,既然有现成的方案,就先研究下它好了.

 

 



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。



王国战争对战演示

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


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

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

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

期待重返深圳后的生活。



页面:1234567