Alchemy

步骤:
1、下载

下载之前,说一下这几个软件的关系,便于理解。看图,就是我的理解。

Alchemy下载页面(点此直接下载文件): http://labs.adobe.com/downloads/alchemy.html
Java(JRE)下载页面:http://java.sun.com/javase/downloads/index.jsp
FlexSDK下载地址(点此直接下载文件):http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
Cygwin下载页面(点此直接下载文件):http://www.cygwin.cn/site/install/

注:
a、FlexSDK要求是3.2或以上版本。如果安装了Flex,可以在安装文件夹里面找,不用下载。
b、到java下载页面试了一晚上,发现没法下载,不知道是不是我的网络问题……备用地址:http://down.tech.sina.com.cn/page/13444.html
c、Cygwin下载的文件只是一个下载器,可以根据下载页面给的提示进行下载。具体请看下一步:安装。

2、安装
   为便于测试方便,把这些软件都安装到了C盘根目录下。
   a、Alchemy,下载解压缩后,放在C:/alchemy 路径下。
   b、Java,这个直接点击,一路next安装就可以了。
   c、FlexSDK,下载解压缩后重命名,放在C:/FlexSDK路径下。
   d、Cygwin,一路默认next,到“Select Package”那个界面时,会有一个列表,需要选择如下三个包:
       Archive -> zip
       Devel -> gcc-g++ 
       Perl
       再然后,一路默认next。最后桌面上会有一个“Cygwin”的快捷方式。
   (如果网速很慢,中间会跳出一些安装不成功的窗口。重新装即可。如果安装少文件,在Cygwin命令行输入命令时会出错,比如:"perl" not available,"zip" not available)


    注:因为得要Cygwin知道FleSDK和Alchemy的路径,所以还要设置一点东西:
    将C:/cygwin/etc 文件夹下的文件"profile"中
               PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH.
            改成:
            source /cygdrive/c/alchemy/alchemy-setup
            PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/alchemy/achacks:/cygdrive/c/FlexSDK/bin:$PATH
            然后保存文件(注意里面的路径……c/alchemy/……)。

3、转换
再然后的步骤,就可以将*.c转换成*.swc了。以Alchemy自带的例子举例:C:/alchemy/samples/stringecho
  
a、点击桌面上的“Cygwin”快捷方式,开启Cygwin命令窗口。
b、进入alchemy目录,开启alchemy,根据提示命令如下:
   cd C:/alchemy
   ./config
   source /cygdrive/c/alchemy/alchemy-setup
   alc-on 

c、进入stringecho,并编译c到swc,命令如下:
   cd samples/stringecho
    gcc stringecho.c -O3 -Wall -swc -o stringecho.swc 

一会,就会在相同目录下多出一个swc文件了。


4、应用
接下来,就是用FlashCS4来应用这个编译好的stringecho.swc了。

a、新建一个Flashcs4文件,把stringecho.swc添加到库路径中:

    并在发布设置里面的发布成swc里打勾(必须,否则出错,原因未知):

    第一帧加代码:
Import cmodule.stringecho.CLibInit
var test:CLibInit = new cmodule.stringecho.CLibInit;
var lib:Object = test.init();
trace(lib.echo("foo")); 


ctrl+enter测试,如果trace出foo,说明测试成功。

注:如果要发布成air,则需要air的版本是1.5版。否则出错。(比如提示:"1046:Type was not found or was not a compile-time constant:Vector.")

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值