Flex资料,关于Flex的基础资料
### Flex基础知识详解 #### 一、Flex与FlashBuilder概述 **Flex**是一种开源框架,用于构建高性能且具有丰富用户体验的应用程序。它支持多种部署模式,包括桌面应用、移动设备应用和Web应用。Flex的核心优势在于它能够利用Adobe Flash Player和Adobe AIR在几乎所有的浏览器、操作系统和设备上提供一致的用户体验。 随着技术的发展,Adobe公司决定将其核心开发工具**FlexBuilder**更名为**FlashBuilder**。这一举措旨在提高产品线的一致性和清晰度,以便开发者能够更好地理解该工具与Adobe Flash家族其他产品的关联。 #### 二、从FlexBuilder到FlashBuilder 2009年5月16日,Adobe宣布将下一版本的FlexBuilder更名为FlashBuilder。这一更名背后的原因主要是为了增强Adobe Flash家族工具命名的一致性,使开发者能够更容易地将Flex与Flash联系起来。 ##### 2.1 为什么更名? - **命名一致性**:确保Adobe Flash家族工具名称的一致性,使得用户能够更加清楚地了解这些工具之间的关系。 - **定位明确**:将FlashBuilder定位为Adobe Flash家族中的开发工具,帮助用户更好地理解其用途。 ##### 2.2 更名后的变化 更名后,FlashBuilder依然保留了原有的功能,并且加强了与Flash家族其他成员的集成能力。例如,用户可以在FlashBuilder中构建应用程序,利用开源的Flex SDK和ActionScript语言,最终编译成SWF文件,运行在Flash Player上。 #### 三、FlashBuilder4简介 **FlashBuilder4**是Adobe推出的一款强大的开发工具,主要用于构建基于Flex的应用程序。它继承了FlexBuilder的功能,并在此基础上进行了改进和扩展。 ##### 3.1 主界面 - **启动画面**:更名后的启动画面不再显示“Fx”,而是显示“FB”,反映了产品名称的变化。 - **主界面布局**:与之前的版本相比,主界面的布局基本保持不变,这有助于老用户快速适应新版本。 ##### 3.2 主菜单 - **文件**:提供了新建项目、打开项目等功能。 - **导入/导出**:支持将其他FlashBuilder项目或主题导入当前环境,也可以导出当前项目。 - **项目**:包括清理项目等功能,有助于维护项目的整洁和效率。 - **数据**:新增加了更多连接方式,提高了与服务端通信的能力。 - **运行**:支持对项目进行测试、运行和调试。 ##### 3.3 工具条 - **常用工具栏**:包含了最常用的开发操作,如编译、运行、调试等。 #### 四、Flash家族工具与技术之间的关系 Adobe Flash家族的主要工具和技术包括: - **Flash Catalyst**:用于生成SWF文件,并运行在Flash Player中。 - **Flash CS4 IDE**:结合ActionScript 3.0使用,用于生成SWF文件。 - **FlashBuilder**:结合Flex SDK和ActionScript 3.0使用,用于生成SWF文件。 这些工具和技术之间的关系如下: 1. **Flash Catalyst**生成的SWF文件可以直接运行在Flash Player中。 2. **Flash Catalyst**创建的项目可以导入到**FlashBuilder**中继续开发。 3. **Flash CS4 IDE**和ActionScript 3.0生成的SWF文件同样可以在Flash Player中运行。 4. **FlashBuilder**结合Flex SDK和ActionScript 3.0生成的SWF文件也可以在Flash Player中运行。 从FlexBuilder到FlashBuilder的转变不仅仅是名称上的变化,更是Adobe对于产品线整体规划的战略调整。这种调整不仅增强了产品的内部一致性,也提高了开发者的使用体验。对于希望利用Flex进行高效开发的专业人士来说,FlashBuilder无疑是一个值得深入学习的强大工具。
剩余134页未读,继续阅读
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- RK3588 demo板原理图
- html+css 圣诞树代码html
- GaAs限幅器芯片:LCLM0002P1,工作频段DC-3Ghz
- 仓库管理系统:用户界面与交互体验
- NSFileReadError如何解决.md
- NSFileWriteError如何解决.md
- StopAsyncIteration.md
- ScopedSlotError解决办法.md
- StackOverflowError(解决方案).md
- AsyncComponentError解决办法.md
- StringIndexOutOfBoundsException(解决方案).md
- NSURLConnectionError如何解决.md
- LifecycleHookError解决办法.md
- MissingResourceException(解决方案).md
- NSURLError如何解决.md
- IndentationError.md