数据集成(仅限 Flash Professional)

Macromedia Flash Professional 8 提供灵活的基于组件体系结构和对象模型,用于连接外部数据源,将数据绑定到用户界面 (UI) 组件,以及管理显示的哪些数据和如何在源上更新数据。

Macromedia 网站和"Flash 帮助"中有许多关于在 Flash 中创建富 Internet 数据应用程序的教程。有关使用数据组件的可下载示例和教程,请参阅其它资源

本章首先概述数据集成,提供快速示例(您可以浏览它来熟悉数据集成的工作方式),提供一般工作流程,然后解释数据绑定(这是 Flash 数据集成体系结构的核心功能),以及 Flash 数据集成体系结构中的其它层。

Flash 数据集成体系结构中有四个主要的层:

当您将外部数据集成到 Flash 应用程序中时,您要连接到外部数据,选择应用程序所需的数据架构的不同元素,然后将它们绑定到应用程序中的组件字段。您管理在应用程序中显示数据的方式以及在服务器上更新数据的方式。

下图描绘了 Flash 应用程序内的数据流,并标出了组成 Flash 数据体系结构的不同元素。数据绑定由组件之间的红色箭头表示。如图所示,您需要在以下各组之间建立数据绑定:UI 控件的属性和 DataSet 组件的属性;DataSet 组件和连接器组件;DataSet 组件和解析程序组件;以及解析程序和连接器组件。

通常您是在 Flash 文档中将数据组件添加到舞台。(请参阅使用数据组件的工作流程和"组件帮助"中的每个组件条目。)数据组件在运行时应用程序中没有可视显示。如果您愿意的话,也可以通过 ActionScript 代码创建和访问数据组件,不过您仍然需要通过 Flash 界面执行一些任务。要在 ActionScript 中(而不是 Flash 界面中)使用数据绑定类,请参阅"组件语言参考"中的使数据绑定类在运行时可用(仅限 Flash Professional)

下表可以帮助您确定在您的 Flash 数据应用程序中需要使用什么组件。

数据源

使用此连接器

使用此解析程序

Web 服务/SOAP

WebServiceConnector

WebService 类(非组件)

XUpdateResolver

WebService 类(非组件)

XML 文档

XMLConnector

XUpdateResolver

SQL 数据

WebServiceConnector

RDBMSResolver

Flash 是一种客户端技术。要创建与数据源集成的 Flash 应用程序,您还需要实现服务器端代码。在服务器上构建和展示业务逻辑是服务器开发者的工作,而且最好是使用专门为该任务设计的产品(如 ColdFusion、J2EE Application Server 和 ASP.NET)来实现。有关服务器端任务和其它最好由数据库管理员处理的任务的信息,请参阅数据集成中的高级主题

有关详细信息,请参阅本章中的以下主题:

其它资源

创建简单的应用程序

使用数据组件的工作流程

数据绑定(仅限 Flash Professional)

数据连接(仅限 Flash Professional)

数据管理(仅限 Flash Professional)

数据解析(仅限 Flash Professional)

数据集成中的高级主题