[問題] FLEX讀取XML的擷取內容

看板Flash作者 (Increase)時間15年前 (2010/08/25 11:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小妹最近在寫一個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
文章代碼(AID): #1CT8pckn (Flash)