[英]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.