2013-06-04 68 views
0

我知道,当我们编译Java类,那么它将把它转换成.class文件,然后通过这个.class文件中,我们已经能够运行我们的代码
现在我是新来FLEX4和ActionScript3,我想知道在Flex构建器中创建MXML文件并运行它时发生了什么。
MXML文件是否首先转换为.as文件,并且能够运行或发生其他一些转换?执行生命周期文件

回答

0

MXML文件是否首先转换为.as文件,并且能够运行或发生其他一些转换?

是的,mxml编译器会将MXML文件转换为Actionscript类。 mxml编译器会生成很多代码,默认情况下不会保存在您的项目中。但是,您可以将-keep-generated-actionscript选项(或者仅仅是-keep)添加到项目的编译器选项中,您可以看到生成的代码。

这是一个reference各种编译器选项。在Flash Builder中右键单击项目,选择“属性”,然后选择“Flex编译器”以查看/编辑编译器选项。

+0

so'.as'文件转换后发生了什么 – Despicable

+0

生成Actionscript类后,编译器以SWF文件(或用于库项目的SWC文件)的形式生成字节码。像Java一样,Flash Player在您的SWF中执行字节码。 –