2

有许多针对 Sun 的 JVM 的动态语言(Groovy、Scala、Jython、Jruby 等),我确信也有许多针对 Adob​​e 的 AVM。但我惊讶地发现只有 Haxe 做了类似的事情。本站相关问题

我认为 eclipse e4 SWT 项目不会直接编译为 ABC(ActionScript 字节码),而是首先将 Java 转换为 AS3,然后由 Flex 编译器完成其余的工作。

是不是还没有人写过一个简单的 Java / Python / Scala AVM2 编译器,可以用来替代专有的 Adob​​e Flash Builder(以前称为 Flex Builder)?

我不介意向 Adob​​e 支付优质产品,但在 Eclipse 中编写 Java 比半成品的 Adob​​e 插件套件要快得多,也更方便。除了Haxe真的没有其他努力了吗?

4

3 回答 3

2

给你:将Java 和 C# 编译为 SWF

于 2009-12-27T16:55:03.963 回答
1

我不介意向 Adob​​e 支付优质产品,但是在 Eclipse 中编写 Java 比半生不熟的 adobe 插件套件更快、更方便。

mxmlc(Flex 编译器)是免费和开源的,可作为Flex SDK的一部分提供。它将actionscript 3 编译为swf。如果您想要一个与在 Eclipse 中编写 Java 具有相同支持级别的 IDE,那么您将需要FDT,它不幸不是免费的,但远优于 Adob​​e 的 Flex/Flash Builder。您还可以使用Flash Develop,它是一款功能强大且免费的 IDE,可用于 Flash 开发。

AS3 本身就是一门很好的语言,可以与 Java 相媲美(尽管遗憾的是缺少一些较新的 Java 特性,如泛型)。因此,学习它不会是“重新发明轮子”,而是为您的开发技能再添一把弓。

但是,如果您坚持要编写 Java 代码并生成 swf 文件,那么我认为James 在上面链接到的 Joa 的工作是您最好的选择。我不确定他是否已经公开发布了所有部分……

于 2009-12-27T17:11:20.670 回答
0

我发现 adobe 开始做类似的事情(但对于 C++): http: //labs.adobe.com/technologies/alchemy/

还有这个(C#编译器),但它似乎已经过时了:http: //blog.bluetubeinteractive.com/2005/05/c_to_swf_compil.html

还有一个显然被放弃的 Java 实现: http: //osflash.org/j2as

但我仍在寻找一个有效的 Java 到 AVM2 的实现......有人吗?:)

于 2009-12-27T14:59:54.367 回答