概述
步骤:
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.")
最后
以上就是激情小蚂蚁为你收集整理的Alchemy的全部内容,希望文章能够帮你解决Alchemy所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复