快速业务通道

Flash MX 2004 数据绑定

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12
在我们只对根节点和菜单感兴趣;
5、 选择 menuBar组件并打开属性检查器的绑定标签。menuBar组件默认有一个可绑定属性、数据源属性;
6、 增加一个到数据源的绑定,象我们在例2中做的那样: 选择菜单节点,数据绑定完成 7、 还有件事我们还没有做:加载XML文档;只需要在主时间线放一小段代码:
xmlConnector.trigger(); 8、测试影片吧! 数组和索引 现在,大部分的数据绑定是使用数组完成的,这是通过基于列表的组件(比如List组件、DataGrid组件或ComboBox组件)完成的。Flash可以探测到XML架构中重复的节点,并且把它们作为一个数组来处理。作为示范,我们将建立一个小的简单的应用程序,它用来显示家务活的值班表。 selectIndex.swf文件演示在这里 selectIndex.fla 以下是驱动这一程序的XML 代码: 代码:





















































那么我们从哪里入手呢?
首先导入我们的XML架构,在舞台上放置一个XMLConnector组件实例(并命名,因为没有命名的组件实例是不允许进行绑定的),导入文件“chores2.xml”——确认把它导入到results参数里而不是其他参数;接下来我们要绑定驱动应用程序的数据到comboBox组件上。注意XML的属性——存储一周中的每一天作为标签。这会是很便利的,因为这正是comboBox组件需要的,但通常这不是最好的习惯。我们将在名字为“格式化”的部分看到更适合的用法。 绑定comboBox的数据驱动程序到XML文档源:
1、新建comboBox组件实例,并命名;
2、选择列表框组件,打开组件检查器的绑定标签;
3、在数据驱动程序属性中新建一个绑定;
4、点击“Bound To”域,指向XMLConnector组件,从构架中选择天数的数组day:Array 接下来,我们需要配置数据栅格DataGrid组件和XML数据源。这有点复杂因为整个数据源需要改变——无论列表框中日期选择了哪一天。如果比较XML文档和Flash解释的XML架构,你会发现它的结构象一个嵌套的数组。在“天数数组”day的每一天包括一个“工作数组”job。既然每个东西在架构中只提及一次,我们下一步就使用架构来绑定day数组中的N个索引的job数组。现在你独立可以完成这一步了;在XMLConnector架构中,用DataGrid组件实例的dataProvider属性绑定job数组节点。 到目前为止,我们还不能说job数组已经绑定到实际的XML文档里,事实上,有7个选择——而我们只绑定了第N天的数组;但是Flash在确定N的取值时,有个秘密。 1、 再次选择XMLConnector并打开绑定标签;
2、 选择从job数组到dataGrid组件实例的绑定——results.chores.day.[n].job。你也许注意到一个新的参数Index for ‘day’已经出现在底端。这个参数让我们指定day数组的索引值。在这里你可以输入一个值,但是我们想让它随comboBox组件实例的选项而变化。本质上,在其他的可绑定的属性上都可以这么用,所以我们仅仅把它和comboBox组件实例的selectedIndex属性绑定在一起,就象我们所做过的其他绑定一样——双击Index for ‘day’参数的空白值区,弹出绑定索引窗口,取消使用常数值选项,选择“组件路径”ComboBox的“架构位置”selectedIndex:Number选项。 3、测试影片好了吧。 关键词:
  • 1
  • 2
  • 下一页
【内容导航】
第1页:Flash MX 2004 数据绑定 第2页:Flash MX 2004 数据绑定 (2)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: 饼状统计图下一篇: 沧海一滴水

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号