最近公司做的项目用到了flex框架,所以自己百度学习一下,顺便整理了一点,
安装好flex builder 之后,就可以创建flex项目了,分别可以创建 ActionScript project 、 Flex Project 和 Flexlibrary project ,
actionScript project 与 flex project 的不同在于 actionScript project 不包含 flex 框架,actionScript 项目 依赖 flash基础代码 中的核心ActionScript 类,并且不允许访问flex框架中的任何组件,
flex library project 不需要主mxml,application文件,它不编译到swf文件中,而是编译到swc文件中,并且可以被用作其他的应用,或者作为运行时共同资源库,创建这种项目可以将自定义的组件保存到项目中,并打成swc库文件,供其他应用程序调用,作用就是扩充flex类库,添加用户自定义组件,供其他的flex程序调用
flex 框架模型
------------------------------------------------
flex 编译环境 =
mxml描述 actionscript语言 =
= =====》 flex编译器 =====》 swf文件
flex基础类库 =
=
----------------------------------------------------
mxml:就是基于xml构建的描述界面的语言
actionScript : 编写业务代码 他们都可以 调用flex类库,在编译时,会将mxml转化为ActionScript,因此可以简单的将mxml理解成一种动态的ActionScript类