我正在尝试将一些预先存在的 html/JavaScript 文件转换为 Flex。我尝试进行一些研究,看看是否有任何编译器可以将代码从 javascript 编译为 Actionscript。据我所知,有很多方法可以将 ActionScript 转换为 JavaScript,但我找不到任何相反的方法。有谁知道是否有办法做到这一点,或者我应该编写自己的工具?
最佳答案
我想你会发现这不会很好地工作,因为 AS3 是一种严格类型语言,而 Javascript 不是。即使存在这样的编译器,您的 ActionScript 也可能会出现问题,因为它会创建一堆通用对象。
简而言之:ActionScript 到 Javascript 是有效的,因为 Javascript 更宽松,但很多结构丢失了。继承、类型等
但反过来说,没有办法添加回 ActionScript 所需的结构。
正如一位评论者提到的,您可能需要手动进行此转换。
另一个想法:Flash 播放器可以与 Javascript 对话。可能不需要将 Javascript 转换为 ActionScript,而只需创建一些函数来通过其ExternalInterface 类与 Flash SWF 文件进行通信。只需将 Javascript 保留在 Javascript 中即可。
关于JavaScript 到 ActionScript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935275/