FLACC & Crossbridge
前段时间在研究如何在Flex项目中处理图片的一些信息,比如获取图片的颜色通道,DPI信息等,搜索了半天还是一无所获。图像处理是一个比较复杂的过程,不过想来前端处理图像也是一个必然的趋势。
看看这个腾讯web在线图像处理平台,web图像处理的时代已然来临。如果以后可以直接在线PS,这是一件多么令人激动与振奋人心的事情!
言归正传,既然没有现成的flex处理图像的类库,也没有能力自己动手写一个,那还是想想其他办法吧。我们知道基于c/c++处理图像的类库有很多,比如OpenGL, ImageMagic, CxImage等等,如果Flex
可以提供直接调用这些类库的接口也是一个不错的选择。果然,adobe的强大是毋庸置疑的,Crossbridge。看介绍:
“CrossBridge是 Adobe FlasCC的开源版本,它提供了一个完整的C/C++开发环境,目的是把C/C++程序编译成Flash程序,运行于Flash Runtime之上。CrossBridge使得把C/C++本地应用程序带到Web上变成了可能。"
"CrossBridge 前身为Alchemy,它提供了一个完整的类似于BSD的C/C++开发环境,基于GCC编译器,可以把C/C++源代码编译成目标Adobe Flash Runtimes程序。使用CrossBridge,可以把现有的大多数C/C++代码移植到Web上。”
"CrossBridge技术特征:
1. 支持现有的C/C++项目文件和makefile文件;
2. 可以通过GDB在Flash Runtime中调试代码;
3. 可通过C++类访问完整的Flash Runtime API,包括Stage3D for OpenGL/DirectX GPU图形加速库;
4. 可充分利用现有的C/C++库的文档、指南和代码实例;
5. 支持使用C/C++创建ActionScript库(SWCs)"
下面简单介绍几个Crossbridge的例子及用法:
1. 安装 (windows):
1.1 下载最新的Crossbridge版本, 解压文件到本地磁盘。如(c:crossbridge);
1.2 安装64位的Java虚拟机, 并配置好环境变量;
1.3 下载并安装最新版的 Flex SDK(目前最新是4.6版);
1.4 如果你想使用GDB调试代码,则另外需要安装Flash Player的调试版本;
1.5 打开 crossbridge 文件夹,双击 run.bat 脚本。
如果看到如下内容,说明安装成功。
里面有很多examples就不再一一介绍了。