[問題] FLEX讀取XML的擷取內容
小妹最近在寫一個SAMPLE,但遇到下面問題
我想寫出當使用者點選到我DATAGRID的內容
下方還會在出現更詳細資訊,類似這網頁內容
http://blog.minidx.com/2008/04/22/760.html
而我的DATAGRID是採用拖拉的內容,並非上面網頁的XML讀取
而拖拉的表框和內容
<mx:DataGrid width="100%" height="198"
dragEnabled="true" dragMoveEnabled="true" dropEnabled="true" id="sf">
<mx:columns>
<mx:DataGridColumn headerText="食物名稱" dataField="name" />
<mx:DataGridColumn headerText="熱量(卡路里)" dataField="calorie" />
</mx:columns>
</mx:DataGrid>
現在新寫了一個datagrid,想得出我上方SelectItem的詳細內容,而詳細內容想從XML讀
出
<mx:DataGrid id="parametersDataGrid"
dataProvider="{parametersXMLList}"
width="100%"
>
<mx:columns>
<mx:DataGridColumn id="parameterNameCol"
dataField="Name"
headerText="Parameter Name:" />
<mx:DataGridColumn id="parameterValueCol"
dataField="Value"
headerText="Parameter Value:" />
</mx:columns>
</mx:DataGrid>
parameterXMLList為以下內容
<mx:XMLListCollection id="parametersXMLList"
source="{sf.selectedItem.Parameters}" />
目前的XML內容為
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<FLVCoreCuePoints version="1">
<CuePoint>
<name>蒸茄子</name>
<calorie>25</calorie>
<Parameters>
<Name>有益身體健康</Name>
<Value>33</Value>
</Parameters>
</CuePoint>
<CuePoint>
<name>雞腿</name>
<calorie>25</calorie>
<Parameters>
<Name>補充蛋白質</Name>
<Value>90</Value>
</Parameters>
</CuePoint>
</FLVCoreCuePoints>
想請問大大該怎麼辦,但我後來有使用另一個方法,但不是新增一個DATAGRID來補充內容
而是使用TextArea然後寫了一個BUTTOM來觸發fooddata()
如以下:
public function fooddata():void{
if(sf.selectedItem.name==tempXML.CuePoint.name){
var b : String = sf.selectedItem.Parameters.Name;
ood.text=b;
ood.visible=true;
}
}
但還是不行....我在想可能是指標指錯,但要怎麼做修改呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.202.198