linux上actionscript中的hello world

linux上actionscript中的hello world,linux,actionscript-3,actionscript,Linux,Actionscript 3,Actionscript,我想为ActionScript(flash media server)编写一个简单的“hello world”程序,并在linux桌面的命令行上执行它 简单地说: HelloWorld = function() { trace( "Hello world" ); } 这样做的目的是,我可以开发一些简单的函数,并在将它们添加到更大的现有Flash媒体脚本之前对它们进行测试 这可能吗?我只想转到我的命令行并键入如下内容: actionscript helloworld.asc 然后在某个

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

简单地说:

HelloWorld = function() {
    trace( "Hello world" );
}
这样做的目的是,我可以开发一些简单的函数,并在将它们添加到更大的现有Flash媒体脚本之前对它们进行测试

这可能吗?我只想转到我的命令行并键入如下内容:

actionscript helloworld.asc

然后在某个地方跟踪日志以查看输出。我真的不想设置一个flash媒体服务器和所有需要的东西,下载浏览器用的flash,然后去某个网址触发脚本…

忘记flash媒体服务器吧,你只需要从Adobe下载免费的Flex SDK

在Ubuntu上编译您自己的Hello World:


一个更详细的屏幕广播:。

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

编撰

mxmlc -debug=true hello.as
调试

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

[trace] Hello world

如果您希望在bash脚本中执行或组合命令,请添加断点以逐步执行。完整的命令列表在.redtamarin和as3shebang的签出中

redtamarin生成命令行运行时(redshell) 执行AS3(已编译或未编译) 它适用于32位和64位的Linux、Mac OS X和Windows

在文件“test.as”中

将“test.as”编译为“test.abc”(abc是ActionScript字节码) 或者直接运行“test.as”

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

#!/usr/bin/as3shebang --

trace( "hello world" );
使其可执行(chmod+x)并运行它

$ ./test
几个链接:


Actionscript已编译,如果不编译,则无法从命令行运行它。
$ ./redshell test.as 
$ ./redshell test.abc
#!/usr/bin/as3shebang --

trace( "hello world" );
$ ./test