Flex中為控制項使用遠端XML資料

2021-05-22 02:56:33 字數 1135 閱讀 3207

通過httpservice獲取xml資料

在瀏覽器中輸入:http://www.flexgrocer.com/units.xml,可以看到xml格式文件,將使用httpservice獲取該xml中的資料。

開啟前面完成的dataentry.mxml檔案,**如下

在中匯入兩個類,**如下

在下面新增標籤,**如下

當id為unitrpc的httpservice執行乙個send方法的時候,會從url指定的xml檔案裡面返回該xml的資料,成功返回以後執行unitprcresult()函式。

在裡面新增unitprcresult函式,**如下

這樣就把xml中所有的unit節點資料保持到units變數裡面。

在控制項中使用該units,**如下

執行結果如下

將資料填入combobox控制項並用程式設計方法新增選項

同上,把遠端http://www.flexgrocer.com/category.xml檔案的內容儲存到categories

變數中,編寫的**如下

creationcomplete="catrpc.send()"

新增combobox控制項,使用categories資料,**如下

執行結果如下

在tree控制項中使用xml資料

xml資料**:

。開啟前面完成的dataentry.mxml檔案,新增httpservice,**如下

新增資料繫結,**如下

新增tree控制項,**如下

新增populateform(event)方法,**如下

新增resetform()方法,**如下

此時的dataentry.mxml檔案的**如下

執行結果如下

獲取xml資料並將這些資料轉換為自定義型別的arraycollection

同上利用httpservice獲取xml資料,轉化方法**如下

flex中Tree控制項使用外部xml檔案做資料來源

tree控制項如果使用外部xml檔案做資料來源,需要先引入檔案。有兩種方法 一 tree的dataprovider使用treedata1.nodename即可.labelfield labelname 可指定要顯示的字段的名稱 二 private var treedata2 xml new xml ...

flex 中tree控制項使用外部xml做資料來源

tree控制項如果使用外部xml檔案做資料來源,需要先引入檔案。有兩種方法 一 xml mx xml id treedata1 source data treedataprovider.xml tree的dataprovider使用treedata1.nodename即可.labelfield la...

Flex中XML資料的處理

sy考勤 pk薪資 pz那麼瀏覽xml的方法如下 var headarr array new array headlink.dataprovider headarr headlink是乙個list型別的mxml標籤,如list,linkbar,box等.var nodes hxml.childnod...