在linux上的actionscript中的hello world

时间:2011-01-21 09:02:10

标签: linux actionscript-3 actionscript

我想为ActionScript(flash媒体服务器)编写一个简单的“hello world”程序,并在我的linux桌面的命令行上执行它。

简单的事情:

HelloWorld = function() {
    trace( "Hello world" );
}

这样做的目的是让我可以开发一些简单的函数并测试它们,然后再将它们添加到更大的现有Flash Media脚本中。

这甚至可能吗?我只想转到我的命令行并输入类似的内容:

actionscript helloworld.asc

然后将某个日志拖到某处以查看输出。我真的不想设置一个Flash媒体服务器,所有这些都需要并为浏览器下载flash并转到某个网址来触发脚本......

3 个答案:

答案 0 :(得分:1)

忘记Flash Media服务器,您只需从Adobe下载免费的Flex SDK。

在Ubuntu上编译你自己的Hello World:Flash/ActionScript3 “Programming” under Ubuntu

截屏视频详细介绍:Programming ActionScript 3 on Linux

答案 1 :(得分:0)

如果您只想要日志,可以使用fdb命令行工具[类似于gdb](位于您正在使用的Flex SDK的bin文件夹中)。
您仍然需要一些swf运行实例来查看输出。因此,您将需要独立Flash调试器或浏览器中的那个。

编译

mxmlc -debug=true hello.as

调试

fdb hello.swf

从那里你会看到一条痕迹......在这种情况下

[trace] Hello world

如果要在bash脚本中使用或捆绑命令,请添加断点以逐步执行。完整的命令列表位于docs

答案 2 :(得分:0)

结帐redtamarin和as3shebang

redtamarin生成命令行运行时(redshell) 执行AS3(编译与否) 它适用于Linux,Mac OS X和Windows 32位和64位

在文件" test.as"

trace( "hello world" );

编译" test.as" to" test.abc" (abc是ActionScript ByteCode) 或运行" test.as"直接

$ ./redshell test.as 
$ ./redshell test.abc

另一种方法是安装as3shebang,这样就可以直接运行AS3 shell脚本了

#!/usr/bin/as3shebang --

trace( "hello world" );

使其可执行(chmod + x)并运行它

$ ./test

几个链接: