Flex完全自学入_手册
### Flex完全自学入手册知识点详解####一、Flex是什么,用途和前景Flex是一种用于构建高质量、跨平台的Rich Internet Applications(RIA)的软件框架。最初由Macromedia开发,后随公司被Adobe收购而成为Adobe产品线的一部分。Flex 2.0是其发展历程中的一个重要里程碑,它采用了ActionScript 3.0作为编程核心,并依托于Flash Player 9.0平台。与之前的版本相比,Flex 2.0基于的Flash Player 9.0拥有全新的虚拟机,运行速度比8.0版本快10倍以上,极大地提升了性能。 Flex的应用场景十分广泛,从即时聊天软件如QQ,到论坛、股票软件以及网络视频聊天等,几乎涵盖了所有互联网应用领域。随着技术的发展,Flex不仅限于网页应用,还将迈向桌面应用程序时代,这意味着未来使用Flex构建的应用将不再受制于浏览器环境,具备更强大的功能和更广阔的市场潜力。Flex的前景非常乐观,随着技术的不断成熟和市场需求的增长,其应用范围和影响力将持续扩大。 ####二、FlexBuilder基础FlexBuilder是Adobe推出的一款专为Flex开发者设计的集成开发环境(IDE)。它提供了丰富的工具和服务,简化了Flex应用程序的创建过程。在创建Flex项目时,有三个主要选项:“Basic”、“Coldfusion”和“FlexDataService”。 - **Basic**:基本Flex项目,适用于需要自定义数据处理逻辑的情况,通常通过PHP或JSP等后端技术来实现数据交互。 - **Coldfusion**:依赖于Coldfusion服务器来提供数据服务,但在国内使用较少,因为Coldfusion在国内的普及程度不高。 - **FlexDataService**:利用Flex自己的后台系统,能够动态编译MXML文件成SWF格式,提供了一套完整的数据服务解决方案。 ####三、MXML基础MXML是Flex特有的标记语言,用于描述Flex应用程序的界面布局和组件。它结合了XML的简洁性和Flex的强类型特性,使得开发者能够轻松地构建复杂的用户界面。MXML文件可以被FlexCompiler编译成AS3(ActionScript 3.0)代码,进而生成SWF文件。 ####四、FlexBuilder项目设置详解在FlexBuilder中创建Flex项目时,需指定源代码目录、主应用程序文件名、输出目录等信息。这些设置直接影响到项目文件的组织结构和构建过程。 - **源代码目录**:通常命名为“source”,存放所有的MXML和AS3源代码文件。 - **主应用程序文件名**:默认情况下,FlexBuilder会自动识别项目中的主MXML文件。 - **输出目录**:用于存放编译后的SWF文件和相关的HTML模板。项目完成后,生成的应用程序会放置在“bin”目录下。此外,Flex项目通常包含一个名为“html-template”的目录,其中存储了HTML模板和JavaScript脚本,用于将SWF文件嵌入到网页中。这些模板具有以下功能: 1. **版本检测**:自动检查访问者Flash Player的版本,如果版本过低,则提示用户进行升级。 2. **swf控件免激活**:使得SWF文件在网页中无需用户手动点击激活即可直接运行。 3. **历史记忆功能**:允许Flex应用程序支持浏览器的后退和前进操作,增强用户体验。在项目设置中,“FlexCompiler”选项允许开发者指定编译目标和相关参数,例如指定Flash Player的版本(如9.0.0),确保应用程序能在目标环境中正常运行。 Flex及其开发工具FlexBuilder为创建高质量的RIA提供了强大且灵活的支持,无论是对于初学者还是专业开发者,都具有极大的吸引力和价值。随着技术的不断进步,Flex在未来的应用前景将更加广阔。
37.77KB
文件大小:
评论区