通过flash builder查看由MXML文件所翻译的actionscript

flex在编译期间,flash builder首先将mxml文件翻译为actionscript,然后再将actionscript编译成字节码存储在SWF文件中。这个过程由Flash Builder自动完成,那么它到底是怎么做的呢?这时候,我们就可以查看MXML生成的ActionScript临时文件。

我们在开发flex程序的时候,使用flash builder ,它可以让我们在编译指令中设置-keep-generated-actionscript 参数的值为true,从面指示Flash Builder输出由MXML文件翻译成的ActionScript临时文件。在flash builder可以做如下设置:

选中项目名-右键properties-

通过flash builder查看由MXML文件所翻译的actionscript_第1张图片

一旦设置了此编译参数,编译之后,Flash Builder会在工程的源代码路径下自动创建一个名为generated的文件夹来存储由MXML文件翻译成的ActionScript临时文件。

通过flash builder查看由MXML文件所翻译的actionscript_第2张图片

通过flash builder查看由MXML文件所翻译的actionscript_第3张图片

这时候,就可以查看由MXML生成的actionScript了。可以查看MXML究竟被翻译成了什么样的代码。如果当用ActionSctipt开发组件遇到不会的代码时,尤其是涉及到样式、皮肤、效果、和事件等功能时,可以先写一个MXML文件,利用MXML实现其功能,然后查看被Flash Builder翻译后的ActionScript代码,对学习Flex很有帮助。

结束!

 

 

 

 

 

你可能感兴趣的:(Flex,Flash,builder,actionscript,MXML,编译参数)