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运行了。
没准会用到,几个笔记.
来自:http://blog.minidx.com/2008/05/17/853.html
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”,如下图:
下载到合适的目录,进行安装。例如你将其下载到了/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文件。
没准会用到,几个笔记.
来自:http://blog.minidx.com/2008/05/17/853.html