在Flash MX中的数据绑定
所以,你已经涉足Flash Remoting的。?已经设置你的应用程序,你的组件也许你吗?已经连拉下来的数据从服务器。但是现在你必须使你的数据做一些事情。将近两打的组件在Macromedia的用户界面和图表组件集,它可能看起来,好像你必须学会近两年几十种不同的方法将数据添加到一个组件。幸运的是,Macromedia的思想和标准化的流程,以帮助使Flash MX真正的快速应用开发工具。
介绍自己的DataGlue类。 DataGlue提供了一个单一的API将数据绑定到所有组件,使用记录的数据。 DataGlue是一个简单的类,它利用两个功能中,bindFormatString()和bindFormatFunction(),绑定和格式的记录数据。每个人提供了独特的功能,根据您的需求的复杂性。
需求
本教程将假定你有某种类型的服务器端语言,它支持Flash Remoting的(即ColdFusion MX的,ASP.NET或Java)的中间层次的知识。虽然本教程引用ColdFusion组件,本教程面向的Flash端,可以适用于上述任何服务器端语言。
创建ColdFusion组件的更多信息,请参阅本福塔的文章,介绍ColdFusion组件,的Macromedia.com。
本教程还假设的基础知识,包括Flash Remoting的服务器调用,以及如何使用回调函数来返回数据到Flash。 Flash组件也被广泛地使用在本教程中,这样的组件,以及需要熟悉。您还需要条形图部件,可以发现在图表组件下载从Macromedia交易所。
基于组件的更多信息,请参见乔纳森·凯的文章,“如何创建一个Flash MX组件。”要了解Flash Remoting的信息,请参阅麦克商会的文章,“使用ColdFusion MX和Macromedia Flash Remoting的入门。”
在手头的任务
比方说,你的老板决定,他要你开发的员工管理应用程序。不仅如此,但他希望在Flash的接口,因为它的丰富的用户界面和便携性。他还决定,他应该使用ColdFusion MX作为应用服务器,因为它的易用性和可扩展性。
我们应该做些什么呢?第一步是设置一个ColdFusion组件Employees.cfc,我们将检索所有的雇员信息。在这个例子中,我们的ColdFusion组件只包含一个称为getAllEmployees()方法,该方法返回一个记录集贵公司的员工。
接下来,我们开始设计我们的Flash界面。为简单起见,我们只添加一个列表框组件,命名为employeesListBox,我们的员工和条形图组件,名为employeesBarChart,对我们的员工,让我们查看统计数据显示一个简单的列表。我们还初始化Flash Remoting的参数和服务呼叫的Employee.cfc。
(责任编辑:卓想动画http://www.zxgzs.com)