交互式ActionScript解释器?

时间:2009-05-21 19:54:42

标签: actionscript-3

是否有某种交互式ActionScript解释器?类似于Firebug的JavaScript命令行或Python的交互式shell?

4 个答案:

答案 0 :(得分:23)

尝试AS3Eval Library - 它是在AS3中实现的AS3编译器。它有simple interactive shell

答案 1 :(得分:4)

还有Frontal:

http://code.google.com/p/frontal/

它内置了一个ActionScript解释器。它基于ECMA 2.62(JavaScript)标准,因此它不是完整的AS3,不支持包和类等内容,但它仍然非常方便。

正如我所提到的,解释器是实现Frontal语言的更大库的一部分,但是如果你如此倾向,你可以很容易地删掉解释器。

或者你可以在Frontal中使用它。如果你这样做,那么你会得到一个允许你在原始shell中运行ActionScript的控制台。例如,转到Frontal网站。 (我无法发布链接,因为我的声誉很低,但它是正面代码+ com。)右键单击并选择“查看正面来源...”这将打开正面控制台。在控制台的底部,单击“命令行”。这是你的“外壳”。

尝试这样的话:

5 + 4 * 10

movie.alpha = 0.5

答案 2 :(得分:1)

flash-console 项目正是如此。他们有一个demo和一个在线help

  • 特殊命令以/help
  • 之类的斜杠开头
  • 可以通过$some_name
  • 存储和访问变量
  • /将当前范围更改为最后返回的值。

该项目旨在整合到您的项目中。

答案 3 :(得分:0)

Actionscript是一种编译语言,编译后的字节代码由Flash Player虚拟机执行。有许多工具可以基于Actionscript源代码创建Actionscript字节代码。我不知道任何工具会存在AS字节代码并执行除Adobe Flash Player以外的其他工具。

虽然我不说这是不可能的,但我还没有看到或听说过任何工具可以为您提供ActionScript的交互式shell。