sy考勤
pk薪資
pz那麼瀏覽xml的方法如下
var headarr:array=new array();
headlink.dataprovider=headarr; //headlink是乙個list型別的mxml標籤,如list,linkbar,***box等.,
var nodes=hxml.childnodes;
這樣就可以把xml中的資料匯入標籤中,上面dataprovider用的是array,實際上還可以用mx:model或mx:xml來提供資料的裝載.不過在測試中發現,在mx:model或mx:xml中必須預先存在有格式的資料,而且資料必須有兩條以上相同格式,這樣在additem後才可以實現要求,如下面所示
//item名稱可以隨意
dfsg
dfdfsgfd
dff而headlink.dataprovider=這裡就改為等於linkdata.item.這樣也可以實現,但就是多了兩個item出來.
好像array,mx:xml,mx:model作為資料裝載時,在additem時,第乙個引數預設應為label,第二個為data,而在mxml的標籤取資料時,預設也是按照這樣的規則取出資料的.
上面說到的是動態裝載資料,如果是靜態資料,那就很方便了,
對於array來說,有多種方式定義,
var a:array=[「dfs「,「df「];
或var a:array=[,];
或是用array.push方法新增.不過這個方法是否可以像上面additem那樣新增label,data進去,不可而知.
實際上這樣的表達方式就代表乙個陣列形式的常量,用mxml來表示可能會讓我們更明白對array的一些操作,
如myarray[0].label或myarray[0].data,或是在event事件觸發時用event.data.data來訪問,案例可看mxml學習紀錄一
可能是對flex以及actionscript了解不多,總覺得mm設計圖形開發平台還行,但對於程式開發平台還是有所欠缺,有些混亂,不知所云.
Flex中處理帶命名空間的XML
對包含自定義命名空間的xml 進行分析是比較困難的,它要求該命名空間一定要在任何xml 返回前被申明,同時要在該命名空間內進行分析。比如對於以下的乙個xml test.xml 34.5 import mx.rpc.events.resultevent load the xml private fun...
Flex中為控制項使用遠端XML資料
通過httpservice獲取xml資料 在瀏覽器中輸入 http www.flexgrocer.com units.xml,可以看到xml格式文件,將使用httpservice獲取該xml中的資料。開啟前面完成的dataentry.mxml檔案,如下 在中匯入兩個類,如下 在下面新增標籤,如下 當...
Flex 3處理資料 訪問 XML 資料3
通過傳遞資料引用建立xml物件 前邊介紹xml的例子展示了使用xml文件初始化xml物件的方法。當建立乙個xml文件時,你也可以通過引用 來自其他變數的引用 傳遞數到xml物件中,通過大括號擴起來的變數值引用。如果你建立的xml結構不是有效的xml,你會看到型別錯誤的執行時錯誤。下邊的例子動態的建立...