AIR移植ANDROID之STARLING开源项目:Whack

Starling简介以及中文站:http://www.starlinglib.com

在ADOBE AIR出到3.0之后,AIR跨平台的优势被越来越多的人发掘。

特别是拥有完美封装STAGE3D API的开源框架STARLING的出现。

让更多的人使用AIR进行跨平台开发特别是游戏开发成为可能。

这在三年前可是想都不敢想的事情。

试想一下  未来 使用AIR开发的游戏肯定鲜花洒满地。
继续阅读“AIR移植ANDROID之STARLING开源项目:Whack”

推荐一款FLASH开发优化利器:TheMiner

最近一直在学习关于FLASH开发中的内存优化问题,特别是在AIR FOR ANDROID上。

而发现FB自带的profiler无论是在修改了FlashBuilder.ini文件。

还是修改了用户路径 还是修改了DEBUG FLASH PALYER版本都不可连接。

偶然间发现一款叫做flash preload profiler的SWF程序分析程序。。

而在网上很多朋友都不知道如果使用或者说因为墙的关系无法登录作者的BLOG。

福音是现在作者已经考虑到了这一点,不仅如此。

还提供了中文版的flash preload profiler~NICE!
继续阅读“推荐一款FLASH开发优化利器:TheMiner”

使用Starling 对AIR 快速移植到ANDROID

最近在学习Starling与Air For Android开发。发现其实ADOBE的AIR为我们做了大部分的工作。包括一堆参数的设定等等。

接下来我们尝试对一个AS3写的PC端俄罗斯方块进行移植。

考虑到Starling的优势,我们先选择在纯FLASH 天然的情况下加入GPU渲染。

当中出现的问题的是:

1>尽量避免使用原生FLASH连接库

2>Texture纹理上传资源的限制,所以针对Texture.fromBitmap或者fromBitmapData的使用次数和上传的纹理大小要特别注意。

3>资源回收,这是个大问题,在单帧时间过长内存消耗过大的情况下,基本上是卡着不动的,GPU会耗死,总结了几点:
继续阅读“使用Starling 对AIR 快速移植到ANDROID”

Alchemy炼金术环境配置整合

关于Alchemy炼金术,之前有写过一个入门式的文章:点击跳转

这里补全关于配置Alchemy开发环境的一些事项。

首先看这里,网上早就有了的配置教程,这里找一个比较详细的:点击跳转

关于cygwin的配置网上大家可以搜索到更傻瓜式的教程,这里就不细说了。

今天要说的是对于XP用户来说 简直是福音的一个东西:Ac。

详细请点击这里:AC

如你所见到的那样,已经把之前的配置完全都可以不看。不过要记得首先安装JRE
继续阅读“Alchemy炼金术环境配置整合”

运用Alchemy与原生AS3速度对比

Alchemy简介:
从本质上来说, 这是一个构架上的问题. 而Alchemy 的出现,从构架上,改进了这个问题,你可以使用C/C++编写核心,快速的算法,让AS3进行调用, 达到加速的目标 . 这在过去,你只能使用ADOVE提供给你的内置native 程序. 现在,你可以自己干这件事情了. 既解决了平台无关的问题,又解决了效率的问题,甚至可以利用FLASH本身几十亿现有的客户端的优势,解决了渠道问题.可以这样说, Alchemy 打开了一个前所未有的时代!
说白了,Alchemy就是AS3与C/C++的一个接口实现桥梁


要准备的东西:
Alchemy,Cygwin,FlexSDK,Java(JRE),FlashCS4. (可能用到:Dev-C++,AirSDK1.5)
下载安装教程自百或者自G.CN

例子
用 C编写从0加到100W的算法函数 getNum;
用AS3 实现从0加到100W的算法代码;
两者都是实现100W次运算。我们记下他运行前后的时间 把差值计算出来进行对比:

继续阅读“运用Alchemy与原生AS3速度对比”