你好在Linux上的动作世界
我想为ActionScript(闪存介质服务器)编写一个简单的“hello world”程序并在我的Linux桌面的命令行上执行它。你好在Linux上的动作世界
一些东西:
HelloWorld = function() {
trace("Hello world");
}
这样做的目的是让我可以开发一些简单的功能,并将它们添加到现有的较大的Flash Media脚本之前对其进行测试。
这甚至可能吗?我只想去我的命令行,然后键入类似:
actionscript helloworld.asc
,然后尾日志某处查看输出。我真的不希望设置一个闪存媒体服务器,所有这些都需要为浏览器下载闪存并转到某个网址以触发脚本...
忘掉Flash Media服务器,全部您需要的是可以从Adobe下载的免费Flex SDK。
在Ubuntu上编译自己的Hello World:Flash/ActionScript3 “Programming” under Ubuntu。
或
截屏进入更多的细节:Programming ActionScript 3 on Linux。
链接到期... – 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
几个环节:
ActionScript是编译的,你不能命令行运行它,如果你不进行编译。 – 2011-01-21 11:09:25