作者increase01 (Increase)
看板Flash
标题[问题] FLEX读取XML的撷取内容
时间Wed Aug 25 11:24:20 2010
小妹最近在写一个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