使用 Flex SDK 实现一个 Facebook 相册
2009-01-10 11:55:52 来源:WEB开发网什么是 Flex SDK?
Flex SDK 是一种开源框架,它使用所有开发人员都能够轻松掌握的基于标准的语言开发 Flash 应用程序。Flex SDK 存在两种形式:开源的 Flex 3 SDK 和 Adobe Flex 3 SDK。两种都可以免费获得,但是使用不同的许可。开源的 Flex 3 SDK 包含开发 Flex 应用程序所需的所有内容,并且全部根据 Mozilla Public License (MPL) 的 Version 1.1 获得使用许可。Adobe Flex 3 SDK 包含开源 Flex 3 SDK 所具有的所有内容,以及一些其他组件,比如 Adobe AIR 运行时和 Adobe Flash Player 的调试器版本。这些额外的组件根据 Adobe Flex SDK 获得使用许可。
本教程只涉及了开源 Flex 3 SDK。不论您选择下载何种版本,都能够构建示例应用程序。
MXML 和 ActionScript
MXML 是一种基于 XML 的用户界面标记语言,主要用于对 Flex 应用程序进行布局并向其添加组件,非常类似于 Java 语言中的 Swing。MXML 还用于创建数据源和将用户界面组件绑定到这些数据源。MXML 的一大优点是它允许开发人员极其轻松地创建动画、状态、转换和样式,从而减少 UI 开发时间并提高开发应用程序功能的生产力。MXML 的一个极为有用的特性就是可扩展性,允许开发人员方便地创建可重用组件。
ActionScript 是基于 ECMAScript 的脚本编制语言,其语法类似于 JavaScript,这使 Web 开发人员很容易掌握它。ActionScript 过去用于控制 Flash 动画,但是现在用于创建成熟的面向过程和面向对象应用程序。在 Flex 方面,ActionScript 允许您为应用程序增添交互性,并且您稍后将在示例应用程序中大量使用到这一特性。
MXML 文件通过扩展名 .mxml 创建,并且可以在 <mx:Script> 标记的 CDATA 部分中包括 ActionScript。此外,ActionScript 代码可以保存到外部文件中,其扩展名为 .as。MXML 和 ActionScript 代码被编译为 Flash 字节码,从而生成一个 .swf 文件。该文件随后可被包含到 HTML 文件或 AIR 应用程序中并被部署到 Web 或桌面中。
更多精彩
赞助商链接