你好在Linux上的动作世界

问题描述:

我想为ActionScript(闪存介质服务器)编写一个简单的“hello world”程序并在我的Linux桌面的命令行上执行它。你好在Linux上的动作世界

一些东西:

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

这样做的目的是让我可以开发一些简单的功能,并将它们添加到现有的较大的Flash Media脚本之前对其进行测试。

这甚至可能吗?我只想去我的命令行,然后键入类似:

actionscript helloworld.asc 

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

+0

ActionScript是编译的,你不能命令行运行它,如果你不进行编译。 – 2011-01-21 11:09:25

忘掉Flash Media服务器,全部您需要的是可以从Adobe下载的免费Flex SDK。

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

截屏进入更多的细节:Programming ActionScript 3 on Linux

+0

链接到期... – 2015-07-01 09:21:42

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

编译

mxmlc -debug=true hello.as 

调试

fdb hello.swf 

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

[trace] Hello world 

添加断点,如果你想或一串单步在bash脚本中启动命令。完整的命令列表在docs

结帐redtamarin和as3shebang

redtamarin产生一个命令行运行时(redshell) 执行AS3(编译或不) 它工作在Linux,Mac OS X,和Windows在32位和64位

在文件

“test.as”

trace("hello world"); 

或者编译 “test.as” 到 “test.abc”(ABC是ActionScript中字节代码) 或运行“测试。作为”直接

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

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

#!/usr/bin/as3shebang -- 

trace("hello world"); 

使其运行(chmod + x)和运行它

$ ./test 

几个环节: