繁体   English   中英

Linux上的ActionScript中的Hello World

[英]hello world in actionscript on linux

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

很简单的东西:

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

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

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

actionscript helloworld.asc

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

忘记Flash Media服务器,您所需要的就是免费的Flex SDK,您可以从Adobe下载。

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

要么

有关更多细节的截屏视频: 在Linux上对ActionScript 3进行编程

结帐redtamarin和as3shebang

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

在文件“ test.as”中

trace( "hello world" );

将“ test.as”编译为“ 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

几个链接:

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

编译

mxmlc -debug=true hello.as

除错

fdb hello.swf

在这种情况下,您将从那里看到痕迹...

[trace] Hello world

如果需要,可以添加断点来逐步执行,或者在bash脚本中捆绑命令。 命令的完整列表在docs中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM