编译器相关知识搜集整理

(1). 论Flex3编译器的设计       http://blog.minidx.com/2008/06/19/910.html

       提到Flex的编译器,通常就会被认为是mxmlc这个用来创建SWF的各子类编译器的集合。这一集合中主要包含用来编译.as的flex2.compiler.as3.Compiler和用来编译.mxml的flex2.compiler.mxml.Compiler,而flex2.compiler.abc.Compiler则被用来在预编译ABC(ActionScript Byte Code)阶段,用来判断类型选择编译器,还有flex2.compiler.css.Compiler和flex2.compiler.i18n.Compiler,分别用来即使编译swf的CSS和对.properties类文件的转换。


(2)最初来源不明

       Flex SDK现在已经开源了!就象垂涎已久的糖果箱打开了,你能够想到Flex SDK开源出来的代码你能看到什么,参与什么吗?下面给出几个提示

  1。flex 4,代码名称秋葵Gumbo,是目前正在更新的源代码主干,如果你想贡献代码,那么跟踪秋葵Gumbo。

  2。flex 3.0.x版本是稳定的最终版本,如果想修改和运行自己的flex程序,使用这个版本。

  3。所有源代码包括两个主要部分,mxmlc(在modules/compiler目录)和asc(在modules/asc目录)。asc是解析和编译ActionScript源代码的底层元件;mxmlc是解析mxml文件的高层元件,mxmlc调用asc来编译ActionScript,绑定链接等等。

  4。最酷的部分是swfdump,这个部分你能够看清楚swf文件里面到底是什么。这是一个很好的学习工具,来理解你的代码如何编译执行的。打开目录swfdump -abc myapp.swf > myapp.txt,然后开始浏览。


(3)

相关文章

一:display:flex布局display:flex是一种布局方式。它即可以...
1. flex设置元素垂直居中对齐在之前的一篇文章中记载过如何...
移动端开发知识点pc端软件和移动端apppc端软件是什么,有哪些...
最近挺忙的,准备考试,还有其他的事,没时间研究东西,快周...
display:flex;把容器设置为弹性盒模型(设置为弹性盒模型之后...
我在网页上运行了一个Flex应用程序,我想使用Command←组合键...