Linux上用ActionScript 3(Adobe FLEX 3.0 SDK)开发Adobe Flash应用

由于我的电脑的VMware中装有Linux系统,而Adobe Flash的一个特点就是它的跨平台性,所以尝试了一下在Linux下利用Adobe FLEX 3.0 SDK开发Flash的“应用”–说是应用,其实只是一个地球人都知道的“Hello,world!”,只不过我改成了“hello actionscript 3”。所以本文主要想说明的不是ActionScript 3的开发技巧,而是如何在Linux下利用免费的SDK构架开发环境。你只要按照下面的步骤操作,那么最终你就可以在自己的Linux平台下看到自己的Flash运行了。

※Ref:Using Actionscript 3 to develop Adobe Flash Content On Linux

1,开发工具的准备

・安装Adobe FLEX 3.0 SDK

从下面的地址http://www.adobe.com/go/flex3_sdk下载Adobe FLEX 3.0 SDK,“I have read the Adobe Flex 3.0 SDK License, and by downloading the software listed below I agree to the terms of the agreement.”打勾,点击“Download the Flex 3.0 SDK for all Platforms”,如下图:

Adobe-Flex-3-Software-Development-Kit

下载到合适的目录,进行安装。例如你将其下载到了/tmp/flex目录下:


$ cd /tmp/flex
$ unzip flex_sdk_3.zip

这样就可以在/tmp/flex/bin下面看到安装所需要的文件了。
・安装JDK
一般在安装Linux的时候都已经安装了JDK,没有的话,可以到Sun主页上下载进行安装,这里省略不做说明了。
2,准备“Hello ActionScript3“的hello.as代码
用vi或者你自己习惯的编辑器,将下面的代码保存为hello.as文件,注意是区分大小写的:


package {
import flash.display.*;
import flash.text.*;
public class hello extends Sprite{
public function hello (){
var t:TextField = new TextField();
t.text = “hello actionscript 3”;
t.width = 300;
t.height = 200;
t.x = 50;
t.y = 20;
addChild(t);
}
}
}

3,编译
执行下面的命令,将as编译为swf文件


$ /tmp/flex/bin/mxmlc hello.as

成功的话就可以看到一个hello.swf文件了。直接在命令行输入:


$ firefox hello.swf

是不是看到了自己的"hello actionscript 3"了?

4, 编写Makefile文件

Linux平台的Makefile文件是我们应该好好利用的,这样就不需要每次都执行那么多的命令,当你对as文件做了修改,仅仅需要make一下就OK了。同样的,用vi或者自己喜欢的编辑器,将下面内容保存为Makefile文件:


MXMLC = /tmp/flex/bin/mxmlc
MFLAGS =

TARGETS = hello.swf

all: $(TARGETS)

clean:
$(RM) $(TARGETS)

.SUFFIXES: .as .swf
.as.swf:
$(MXMLC) $(MFLAGS) $<

然后执行


$ make

同样的从hello.as会生成hello.swf文件。

4 thoughts on “Linux上用ActionScript 3(Adobe FLEX 3.0 SDK)开发Adobe Flash应用”

Leave a Reply

Your email address will not be published. Required fields are marked *