加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Alchemy

发布时间:2020-12-15 01:41:46 所属栏目:百科 来源:网络整理
导读:步骤: 1、下载 下载之前,说一下这几个软件的关系,便于理解。看图,就是我的理解。 Alchemy下载页面(点此直接下载文件):?http://labs.adobe.com/downloads/alchemy.html Java(JRE)下载页面:http://java.sun.com/javase/downloads/index.jsp FlexSDK下

步骤:
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.CLibInitvar 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.")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读