<?xml version="1.0" encoding="utf-8"?> <!-- 版本号(必选)和编码格式(可选) -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <!-- layout="absolute" 布局方式:绝对定位 -->
<!-- 定义一数组,数组包含四个元素 -->
<mx:Array id="array1">
<mx:String>111</mx:String>
<mx:String>222</mx:String>
<mx:String>333</mx:String>
<mx:String>444</mx:String>
</mx:Array>
<mx:List dataProvider="{array1}" width="50" x="2" y="10"></mx:List>
<!-- dataProvider属性表示List组件的数据源 -->
<!--
<mx:Array id="array2"></mx:Array>
<mx:Script>
<![CDATA[
public var array2:Array=new Array();
array2.push("555");
array2.push("666");
array2.push("777");
array2.push("888");
]]>
</mx:Script>
<mx:List dataProvider="{array2}" width="50"></mx:List>
-->
<mx:XML xmlns="" id="myData">
<node label="资料">
<node label="music">
<node label="古典"/>
<node label="摇滚"/>
<node label="民歌"/>
</node>
<node label="Movie">
<node label="法国"/>
<node label="美国"/>
</node>
</node>
</mx:XML>
<mx:Tree labelField="@label" dataProvider="{myData}" x="60" y="10" width="180"></mx:Tree>
</mx:Application>
本文介绍了一个使用 Flex 和 XML 进行数据绑定的例子。通过两个不同的方法展示了如何将 XML 数据源绑定到 Flex 组件中,包括 List 和 Tree 控件。首先创建了一个包含字符串的简单数组并将其绑定到 List 控件上;接着构造了一个嵌套的 XML 数据结构,并利用 Tree 控件进行展示。
688





