flex基础学习篇。

来源:互联网 发布:破解版手机游戏java 编辑:程序博客网 时间:2024/05/16 19:19
 

第一,项目和文件。
Flex的开发分为三种项目:flex项目(当然它也包含as代码),as项目,flex library项目,而这三种项目都可以分为两大类:web应用的RIA和本地桌面的AIR。

flex项目:
flex项目主要用于RIA应用开发,使用flex api。

as项目:
as项目用来进行actionscript应用开发,使用flash api,as最终会被编译为swf文件,运行在flash player中。

flex library项目:
flex library项目是代码库或组件项目,方便其他项目的调用和团队共享。一个flex library项目会被编译为一个swf文件。

总结:所有的as文件,mxml组件文件,flex library项目都是要被包含到mxml应用程序文件中。而只有这个应用程序文件会被显式地编译为swf文件和一个同名的html文件(当然,其他的文件也会被编译为swf文件,但只是隐式地编译,最后会被包含为一个swf文件,包含的方式是命名空间),以便浏览器调用。所有的mxml代码最终都会被转换为actionscript类,然后编译为swf文件。

 

第二,flex项目和java后台的无间隙连接。
在flex的构建路径的库路径当中有两大类的类库,一个为flex框架类库,还有一个是所需的flex library包lib(类似java的jar包),而这些lib包通常是放在java项目当中的,如flex_lib文件夹中。
${DOCUMENTS}\iass\WebRoot\WEB-INF\flex_lib,而flex的mxml应用程序的编译文件swf文件是要输出到java web项目的webroot下面的一个文件夹中,跟html和jsp文件一样。如:${DOCUMENTS}\java项目名WebRoot\flex-bin,url定义为:http://localhost:8080/java项目名/flex-bin/。web访问时,只需在后面加上html文件就可以了。在flex自己的项目中,有一个默认编译结果文件夹bin-debug。

 

第三,话外。
flex开发模式:代码模式和设计模式,设计模式方便页面的排版。
所谓的构建就是flex builder编译所有的flex文件。而构建也就是编译哪些文件是在.actionScriptProperties.bak中定义的。

原创粉丝点击