Adobe Alchemy(炼金术) 2的预发布版本已经对开发者开放,并且已经更名为 FlasCC。炼金术简单来说就是把c/c 代码编译成swf文件,它吸收了c/c 高效的执行效率,比传统开发的swf效率更高,更流畅,而且可跨平台。著名的3d游戏引擎虚幻3利用Alchemy 2技术完美实现网页falsh3d游戏,演示demo地址http://www.unrealengine.com/flash/ 。

第一步:获取FlasCC

FlasCC的官方网站 http://gaming.adobe.com/technologies/flascc/

已经有Prerelease账号的可以直接加入FlassCC 项目  Join FlasCC Prerelease

新用户注册Prerelease账号并加入Join Adobe Prerelease Now

注册完成后就可以下载预发布版的FlasCC了。

这里我们下载WIN Build 版本。

第二步:安装及配置环境

Windows版本的FlasCC需要 Cygwin,Cygwin是一个在windows平台上运行的unix模拟环境。Alchemy 2的较早版本需要下载安装Cygwin,最新的FlasCC SDK已经自带了这个环境,安装变得越来越简单。

1.解压下载的压缩包FlasCC_1.0.1121790_10-08-2012.zip到硬盘上,如c:/flascc

2.安装java环境 http://www.java.com/zh_CN/download/help/index_installing.xml

3.配置java环境http://www.java.com/zh_CN/download/help/path.xml (新版的jre安装后会自动配置好 java环境)

4.下载 Flex SDK 并解压到 c:/flex_sdk

5.双击run.bat 运行

6.检测FlasCC的开发环境是否OK

1. cd 01_HelloWorld

2.  修改C:\flascc\tutorials\Makefile.common文件,把FLASCC:=X FLEX:=X 换成 FLASCC:=/cygdrive/c/flascc/sdk FLEX:=/cygdrive/c/flex_sdk

3. make

4. ./hello

5. 运行hello.swf

现在可以开始我们的炼金术之旅了:)

第三步:编译案例雷神之锤

1. 在网上下载PAK0.PAK 文件放到Example_Quake1目录下

2. cd  Example_Quake1

3. make PAK0FILE=/cygdrive/c/flascc/tutorials/Example_Quake1/PAK0.PAK

等待编译完成后得到Quake1.swf 和 Quake1MT.swf,运行Quake1.swf,如下图

注:常见问题

1.执行make时出现“Error:LLVM ERROR: Error: Unable to launch the Java Virtual Machine.This usually means you have a 32bit JVM installed or have set your Java heap size too large.Try lowering the Java heap size by passing ”-jvmopt=-Xmx1G” to gcc/g . ….”错误,解决 的办法是64位操作系统可以下载64位版本的java安装,操作系统是32位的可以在gcc/g后面添加 -jvmopt=-Xmx1G 参数,如编译01_HelloWorld时可以修改01_HelloWorld目录下的Makefile文件

最新文章

  1. python之线程进程协成
  2. jQueryUI Draggable 和 Droppable 配合使用时遇到的两个坑
  3. C#双色球——简单抽取中奖号码
  4. IPC---共享内存
  5. 关于Android构建
  6. 創建HTTP 服務器
  7. React事件属性
  8. 51nod1120 机器人走方格 V3
  9. poj 2528 Mayor's posters(线段树)
  10. NSFileManager文件管理
  11. controller,link,compile不同
  12. (转载)Cocos2dx-OpenGL ES2.0教程:你的第一个立方体(5)
  13. [Exchange]2个不同域之间互发邮件
  14. java转换流
  15. python bottle框架(WEB开发、运维开发)教程
  16. 阿里云centos5升级yum源为6
  17. Mac 下重新安装配置ibm Lotus 邮箱
  18. centos7及服务器端安装python2.7.13, setuptools, pip
  19. 20155208徐子涵 2016-2017-2 《Java程序设计》第5周学习总结
  20. (动态规划)matrix -- hdu -- 5569

热门文章

  1. 2017多校第5场 HDU 6085 Rikka with Candies bitset
  2. C基础 万能动态数组
  3. web优化的方法
  4. swiper 滑动插件,小屏单个显示滑动,大屏全部显示
  5. Mui自定义时间格式:
  6. NOIP 2011 Day 1
  7. 使用python读取文本中结构化数据
  8. 图片上传功能(EasyUI前台框架+SSM框架)
  9. UVA 548.Tree-fgets()函数读入字符串+二叉树(中序+后序遍历还原二叉树)+DFS or BFS(二叉树路径最小值并且相同路径值叶子节点权值最小)
  10. Codeforces 1104 D. Game with modulo-交互题-二分-woshizhizhang(Codeforces Round #534 (Div. 2))