每天一篇haXe (1) [原创]
——永远的Hello World
不知道从什么时候起,在一个语言的入门书中,Hello World成了必备的第一课……
不知道从什么时候起,在一个语言的入门书中,Hello World成了必备的第一课。既然我们无意改变这个传统,那么haXe的第一课就从Hello World开始吧。
在开始向这个World say Hello之前,我们还要废话一些,就是要先装软件,以下软件必装:
- haXe ,下载地址: http://haxe.org/download?lang=cn ,下载页面是中文的,windows版下载完毕后直接运行,需要连着互联网,安装程序会自动下载和安装适用的haXe和neko版本。
- dotNetFramework,其实这玩意在我们的开发中一点用都没有,但由于后面要装的FlashDevelop必须要安装微软的这个dotNet运行环境,装就装吧,下载地址。直接安装即可。
- FlashDevelop。猛击这里下载。是一个论坛,没有中文哦,不过挑版本号最高的下准没错。下载完后运行会要求你装Java,这个是用flex SDK编译AS 3和MXML文件才用得上的,我们是用haXe,没什么大用,无视它,继续一路Next到底。OK,重启一遍电脑就好了。
- Flash Player。下载地址,注意一定要选择那个Download the Windows Flash Player 10 Projector content debugger (EXE, 5.18 MB),就是要下载独立调试版本,如果有比10更新的版本就下载最新的独立调试播放器。全部装完后重启一遍电脑就好了。
废话完毕,Hello World之trace篇。
先启动Flash Develop(还是废话),全是英文的,虽然有汉化版,但谁也不知道汉化后会不会有问题,况且较高的开发资料大多是英文,为了您的前途和钱途着想,建议您还是学学这点英文吧。
关掉那个讨厌的Start Page,我们点菜单中的Project-New Project… ,把滚动条拖到最下面,就能找到haXe的项目模板,天啊,有AS 3、AS 2、JS、Neko、PHP、还有C++……,这也太夸张了吧?先别激动,听我说,as 2和as 3的项目可以直接编译swf文件,而Neko则是编译成Neko字节码,至于JS和PHP,则分别是可以把你的haXe程序编译成JS和PHP的源代码,最鸡肋的算是C++了,不过是生成了一堆C++源码而已,而且用它开发的程序执行效率并不高,而且编译出来的桌面程序还会有一个讨厌的命令行窗口,其实,它是为开发iPhone的应用准备的,虽然将来可能会好,但至少到我写这篇教程为止,它在windows桌面系统上还是没什么太大的用处。
不知不觉又是一堆废话,好了,再不说了,直接选择AS 3 Project,在下面选择好要放你的源码的目录(注意一定要是空目录,不然文件会十分乱,除非你确定一定要把该目录中的内容包含在项目里),写好项目名称,最下面的Package一项留空即可,全部选好后点OK,项目就创建完毕了。
这是在右侧找到Project面板,展开src文件夹,双击Main.hx文件打开编辑,把它的内容修改如下(这里有可能会弹出一个对话框让你输入代码编辑人员的名字,输入即可):
package ;
import flash.Lib;
/**
* ...
* @author Icebird
*/
class Main
{
static function main()
{
trace("Hello haXe World !");
}
}
上面的代码中其实只是增加了一行trace("Hello haXe World !");
,其他的代码都是Flash Develop自动生成的。
然后点上方工具栏中的Test Movie按钮,就能看到效果了。如果软件安装正确并且输入无误,你应该可以看到打开了一个Flash播放器,其中会有一行文字中输出类似Main.hx:15 Hello haXe World ! 这样的字样,看到这个,就说明你已经成功了。
详细讨论请加haXe China QQ群讨论。群号:7345789。
翔 2009 年十月09日,星期五
