zoukankan      html  css  js  c++  java
  • 把c++编译成flash,FlasCC新手入门

    Alchemy 2 (FlasCC)新手入门 (Windows 版)

    coleryu

    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需要 CygwinCygwin是一个在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文件

     

    http://www.todoair.com/alchemy-2-(flascc)新手入门-(windows-版)-2012-10-24/

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1046 Shortest Distance (20)
    1061 Dating (20)
    1041 Be Unique (20)
    1015 Reversible Primes (20)(20 分)
    pat 1027 Colors in Mars (20)
    PAT 1008 Elevator (20)
    操作系统 死锁
    Ajax的get方式传值 避免& 与= 号
    让IE浏览器支持CSS3表现
  • 原文地址:https://www.cnblogs.com/daichangya/p/12959891.html
Copyright © 2011-2022 走看看