现在一直在寻找这个。只是想知道是否有任何东西可以自动执行此操作。
基本上 actionscript 和 javascript 非常相似,将一些 actionscript 变量更改为 javascript 可以理解的格式将允许它在浏览器环境中工作。问题在于,使用大量动作脚本时,手动编辑会变得冗长且容易出错。
所以我正在寻找的是一种可以自动执行此操作的工具,如果有的话。我意识到 JavaScript 使用 DOM 而 actionscript 不使用,所以 JavaScript 中当然没有 Flash 功能。然而,在一个结构良好的 Flash 应用程序中,与 Flash 对象通信的函数将是分开的,这意味着您只需重写这些函数即可使其在 JavaScript 中完全工作。
我正在编辑的 Flash 游戏大约 1mb,几乎是纯 AS3,这就是为什么我想自动翻译而不是手动翻译的原因。
只是为了确保我说这很容易的原因是这两种语言之间存在一些差异。
- JavaScript 会自动计算出变量类型,因此
:Boolean
不需要:Number
。 - JavaScript 在函数 (function(var = true) 中没有自动的“this if undefined”参数。因此,在转换时,您需要确保在 AS 函数内的第一行中调整该参数。
这基本上就是我所看到的需要在我正在使用的应用程序中转换的内容。代码很简单,只是非常大。我试图将它“发布”到 html5 中,但这不起作用。
该视频显示了该过程: http ://gotoandlearn.com/play.php?id=172