<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >
<mx:Script>
<![CDATA[
public function changeEvt(event:flash.events.Event):void {
forChange.text=event.target.selectedItem.label + " 价格: " +event.target.selectedItem.data;
}
public function myLabelFunc(item:Object):String {
return item.label+",价格: " + item.data + "元";
}
]]>
</mx:Script>
<mx:Panel title="列表控件示例" height="50%" width="50%"
paddingTop="10" paddingLeft="10" paddingRight="10">
<mx:List width="150" height="100" change="changeEvt(event)"
showDataTips="true" dataTipFunction="myLabelFunc">
<mx:dataProvider>
<mx:Object label="四书五经" data="120"/>
<mx:Object label="资治通鉴" data="100"/>
<mx:Object label="论语" data="150"/>
<mx:Object label="诗经" data="160"/>
</mx:dataProvider>
</mx:List>
<mx:TextArea id="forChange" width="150" />
</mx:Panel>
</mx:Application>