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文件

ALCHEMY 2 (FLASCC)新手入门 (WINDOWS 版)的更多相关文章

  1. 课程上线 -“新手入门 : Windows Phone 8.1 开发”

    经过近1个月的准备和录制,“新手入门 : Windows Phone 8.1 开发”系列课程已经在Microsoft 虚拟学院上线,链接地址为:http://www.microsoftvirtuala ...

  2. 新手入门 : Windows Phone 8.1 开发 视频学习地址

    本视频资源来自Microsoft Virtual Academy http://www.microsoftvirtualacademy.com/ 下面为视频下载地址! 新手入门 : Windows P ...

  3. Docker入门(windows版),利用Docker创建一个Hello World的web项目

    Docker 当大家点开这篇博客的时候,相信大家对docker多多少少也有些认识了,最近学习docker这门技术,略微有些心得,写篇文章记录一下学习过程并帮大家跳过一些坑. docker的核心有两个, ...

  4. IntellijIDEA快速入门(Windows版)

    跟随公司变更技术堆栈的步伐,开始学习相应工具IntelliJ的使用,之前一个大神同时也提到,最近该IDE的市场份额已然超越了免费的Eclipse,因此该工具已经到了必须会的程度了. 新年快乐,鸡年大吉 ...

  5. Android Studio2.0 教程从入门到精通Windows版 - 入门篇

    http://www.open-open.com/lib/view/open1468121363300.html 本文转自:深度开源(open-open.com)原文标题:Android Studio ...

  6. Android Studio2.0 教程从入门到精通Windows版

    系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇Android Studio2.0 教程从入门到精通Windows版 - 入门篇Android Studio2 ...

  7. Windows学习总结(6)——MindManager新手入门教程

    MindManager新手入门教程 MindManager是一款创造.管理和交流思想的思维导图软件,其直观清晰的可视化界面和强大的功能可以快速捕捉.组织和共享思维.想法.资源和项目进程等等.MindM ...

  8. Xorboot-UEFI新手入门教程

    Xorboot-UEFI新手入门教程        Xorboot-UEFI是一款UEFI下轻量级的图形化多系统引导程序,pauly于2014年国庆节期间发布了预览版.搜了下论坛,关于Xorboot- ...

  9. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇 [LaTeX]E喵的LaTeX新手入门教程(2)基础排版 [LaTeX]E喵的LaTeX新手入门教程(3)数学公式 ...

  10. 【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

    换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{ar ...

随机推荐

  1. php 读写 csv文件

    读取csv function input_csv($handle) { $out = array (); $n = 0; while ($data = fgetcsv($handle, 10000)) ...

  2. android 与JS之间的交互

    在页面布局很复杂并且是动态的时候,android本身的控件就变得不是那么地灵活了,只有借助于网页的强大布局能力才能实现,但是在操作html页面的同时也需要与android其它的组件存在交互,比如说 在 ...

  3. 在Mysql中插入百万级别数据的方法

    首先,建立部门表和员工表: 部门表: create table dept( id int unsigned primary key auto_increment, deptno mediumint u ...

  4. JVM 核心机制(类加载器、自定义文件系统类加载器、网络自定义类加载器

  5. POJ 2492 A Bug's Life(带权并查集)

    题目链接:http://poj.org/problem?id=2492 题目大意:有n只虫子,m对关系,m行每行有x y两个编号的虫子,告诉你每对x和y都为异性,先说的是对的,如果后面给出关系与前面的 ...

  6. OpenCL与CUDA,CPU与GPU

    OpenCL OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式.免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计 ...

  7. 数据库SQL调优之"执行计划"【未完待续】

    什么是“执行计划”?“执行计划”怎么用于SQL调优? 内容待添加... 参考文章: [1]写SQL要学会使用"执行计划" by 鹏霄万里展雄飞      

  8. 利用CSS3伪类做3D按钮

    这是通过css3伪类实现的3d按钮,html代码为: <div id="container_buttons"> <p><a class="a ...

  9. 【转载】“惊群”,看看nginx是怎么解决它的

    原文:http://blog.csdn.net/russell_tao/article/details/7204260 在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下 ...

  10. apache 把404页面的url转发给php脚本处理

    # .htaccess1 RewriteCond %{REQUEST_FILENAME} !-f 2 RewriteRule ^(.*)$ map.php?host=%{HTTP_HOST}& ...