快速业务通道

在Flash中使用XMLConnector组件

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10
设置的绑定到TextInput组件tiCost的text属性:
a) 从xcTrips的 组件检查器 面板的绑定表中选择results.trips.trip.[n].cost绑定。
b) 在绑定表下面的绑定属性中设置direction 属性为“out”。
c) 选择bound to属性,单击放大镜按钮。
d) 在 绑定到 对话框中设置:
组件路径:TextInput
架构位置:text : String
e) 单击 确定。
6. 选择 控制 > 测试电影 测试测试程序。注意,第一条旅行项目的价格已经显示在tiCost组件中。但是,当你选择其它旅行项目时,价格没相应地更新。同时价格的显示也没有格式化。
7. 用cbTrips的selectedIndex属性,根据当前选择的行,来决定显示在tiCost 中的价格。因为当绑定值改变的时候,数据绑定会动态地更新,所以,价格将会随着旅行项目的不同而变化:
a) 选择xcTrips。
b) 打开 组件检查器 面板,选择 绑定 表。
c) 选择results.trips.trip.[n].cost绑定。
d) 选择Index for ''trip'' 属性,单击放大镜按钮。
e) 在 绑定索引 对话框中,取消“使用常数值”复选框,做如下设置:
Component Path: cbTrips ComboBox
Schema Location: selectedIndex : Number

注意:在上个步骤的这一点,为cbTrips的selectedIndex属性设置了一个默认值0,为了确认当程序首次装入时数据绑定发生了,可以用选择cbTrips的索引来检查。但你不需要在这儿重复,因为对于绑定到cbTrips的所有组件都有效。

8. 格式化tiCost中的货币数据为美圆:
a) 选择tiCost。
b) 打开 组件检查器 面板,选择 绑定 表。
c) 选择formatter属性为“Compose String”。
d) 选择formatter options,按放大镜按钮。
e) 在 构成字符串 对话框中,设置下面的值:$<.>.00
f) 单击 确定。

注意:在使用格式时,将动态值放在尖括号中。如果指定的字段收到的是复杂的数据,在括号中使用属性名。如果指定的字段收到的是简单的数据,例如串或者数字,就像本例的情况,在括号中用一个点“.”来代表实际收到的值。然后在动态值的两旁,按你的希望排列字串的其余的部分(就像你在上面所做的那样)。

注意:Flash MX Professional 2004有工具和方法来支持本地化的数据格式化。但是那已超出了本文的内容。

9. 选择 控制 > 测试电影 测试程序。你应该看到了旅行项目“Napa”,以及它的简介和它的价格,价格已被格式化为“$1095.00”。当你改变旅行项目时,价格和简介都会相应地更新。
10. 保存XMLConnector_step4.fla。

七、在Loader组件中显示和更新图象

1. 将XMLConnector_step4.fla另存为XMLConnector_step5.fla。
2. 打开 组件 面板,拖一个Loader组件到舞台上,把它移到静态文本“Bike Trip Central”的下面,其它组件的上面。
3. 打开新Loader组件实例的 属性面板做如下设置:
o 组件的<实例名称>:loImage
o Width: 297
o Height: 85
o X: 2

注意:While尽管你能够设置Loader组件的默认路径(contentPath),在这儿不要这样做,因为XMLConnector组件xcTrips将动态地提供路径,并且用户将用ComboBox组件cbTrips改变路径。因为你已经设置了ComboBox默认的选择索引为0,当电影首次装入时,数据将绑定到ComboBox的第一项,图象napa.jpg 将会显示。

4. 从xcTrips的trip:Array中暴露image属性,作为可用绑定:
a) 选择xcTrips。
b) 打开 组检查器 面板,选择 绑定 表。
c) 单击 (+) 按钮添加一个新的数据绑定,暴露已导入的,你先前绑定到xcTrips的 XML数据架构。
d) 从架构的trip数组对象(称为trip:Array) 中,选择image属性,单击 确定。
e) 你现在应该看见xcTrips的results.trips.trip.[n].image属性已作为可用绑定列出。
5. 添加最新暴露的绑定到Loader组件loImage的contentPath属性:
a) 从xcTrips的组件检查器面板的绑定表中,选择results.trips.trip.[n].image绑定。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号