我学习Alchemy是被客户逼的,客户的AIR项目中涉及到大量的数值计算,以至于用AS3写出来后没法运行:长时间不响应。后来将这段计算量大的代码用VB写了,用swf调exe才算结束。但设置有些不便,客户吹毛求疵。不得不寻新的解决方法。感谢QQ里的一些达人,我开始关注并了解 Alchemy,最后解决了这个棘手的问题。对于Alchemy我知道也不多,大概了解他可以将C/C++的编码给AS3调用,提高AS3的效率,具体的解释可以参考官方的定义。下面我以一个简单的例子,讲述Alchemy的简单用法。不一定很精彩,有些地方是我个人不明真相的理解,或许压根就不对,但如果你想了解Alchemy,建议你读下去,总会有些收获的。同时,一并希望有人能指点一二。如果我前几天能看到这篇教程,就不会走许多弯路了。基本上,该遇到的麻烦,我都遇到了。
 
 目的:用Alchemy和Actionscript3计算从1累加到N的值。(N越大,越能比较出速度的快慢)

工具:Alchemy,Cygwin,FlexSDK,Java(JRE),FlashCS4. (可能用到:Dev-C++,AirSDK1.5)

步骤:
1、下载
下载之前,说一下这几个软件的关系,便于理解。看图,就是我的理解。
 
Alchemy下载页面(点此直接下载文件): labs.adobe/downloads/alchemy.html
Java(JRE)下载页面:java.sun/javase/downloads/index.jsp
FlexSDK下载地址(点此直接下载文件):opensource.adobe/wiki/display/flexsdk/Download+Flex+3
Cygwin下载页面(点此直接下载文件):win/site/install/

注:
a、FlexSDK要求是3.2或以上版本。如果安装了Flex,可以在安装文件夹里面,不用下载。
b、到java下载页面试了一晚上,发现没法下载,不知道是不是我的网络问题……备用地址:h.sina/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”的快捷方式。
perl下载安装教程      (如果网速很慢,中间会跳出一些安装不成功的窗口。重新装即可。如果安装少文件,在Cygwin命令行输入命令时会出错,比如:"perl" not available,"zip" not available)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。