2011-04-04 20 views
0

如果我有這樣的XML數據:餅圖和colpex XML

<data> 
<recored id='1'> 
<node1>something</node1> 
<node2> 
<num>5</num> 
<per>55%</per> 
</node2> 
</recored> 
</data> 

,我想用在我的數據提供程序設置爲「每個」子節點「節點2」餅圖! 我怎樣才能恢復並將nameField設置爲「node1」?

回答

0

看一看http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html#parent%28%29http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PieSeries.html#labelFunction

如果你正在使用類似testXML.record.node2作爲dataProvider,與「民」爲系列的「場」,你可以實現一個labelFunction這樣

public function node1LabelFunction(data:Object, field:String, index:Number, percentValue:Number):String 
{ 
     return data.parent().node1.text() 
} 

<mx:PieSeries 
     dataProvider="{testXML.record.node2}" 
     field="num" 
     labelFunction="node1LabelFunction" 
     labelPosition="callout" 
     />