Actionscript 3 如何编译生成的

Actionscript 3 如何编译生成的,actionscript-3,apache-flex,compiler-construction,Actionscript 3,Apache Flex,Compiler Construction,希望你能帮我解决这个问题 所以,我在Flex上工作了一段时间,有一个疯狂的想法,就是创建纯AS项目 如果我编译一个带有-keep标志的Flex应用程序,生成的actionscript就会生成 你们知道一种方法可以让它编译,而不需要把代码全部用胶水粘在一起吗 谢谢。生成的ActionScript仅供参考;从这个意义上讲,它并不是真的打算重新调整用途。事实上,如果你有,你很可能已经编译了你的项目(除非你是从其他地方得到的),所以有人可能会问你为什么要编译生成的东西而不是你自己的源代码——尽管如此,尽

希望你能帮我解决这个问题

所以,我在Flex上工作了一段时间,有一个疯狂的想法,就是创建纯AS项目

如果我编译一个带有-keep标志的Flex应用程序,生成的actionscript就会生成

你们知道一种方法可以让它编译,而不需要把代码全部用胶水粘在一起吗


谢谢。

生成的ActionScript仅供参考;从这个意义上讲,它并不是真的打算重新调整用途。事实上,如果你有,你很可能已经编译了你的项目(除非你是从其他地方得到的),所以有人可能会问你为什么要编译生成的东西而不是你自己的源代码——尽管如此,尽管我实际上没有试过,您应该能够将Flex编译器指向生成的源代码进行编译,前提是您能够将所有依赖项对齐(这可能就是您所说的“将所有依赖项粘合在一起”)


只是一个想法,虽然我还没有真正尝试过,所以你的结果可能会有所不同。你到底想干什么?只是好奇而已

就像Christian提到的,生成的AS代码基本上是作为参考的。为了好玩,我尝试使用mxmlc从命令行编译它,但这样做的部分问题是生成的类文件与它们表示的类不匹配。因此,您需要开始重命名一组类文件,以便编译这些文件。出于同样的原因,Flex中的许多其他类也不会在其中编译


作为一个例子,我测试这个的项目中只有一个源代码的mxml文件。生成的输出为45个文件。我相信,如果你真的想这样做,并且愿意花时间清理东西,你可以。但我也很好奇——你为什么要这么做?

事实上,这只是好奇而已。我想了解该框架是如何工作的,并了解它是如何将所有这些合并在一起以生成最终应用程序的,因为我认为生成的actionscript文件只是最终SWF文件之间的一个步骤,所以我认为应该有一种方法让它获取这些文件并生成最终应用程序

最终,我会尝试创建一个纯actionscript项目,只是为了看看它有多复杂,以及在开发其他东西时会发生什么错误

我知道这听起来很疯狂,但我有一些空闲时间,哈哈哈。

你说的“把它们粘在一起”是什么意思?