flex對xml提供了很多強大而靈活的操作。相對於其他語言,flex對xml的格式要求不那麼苛刻,只要符合基本格式語法的字串,flex能非常簡單的轉換成xml操作。
而實際上,xml是一種非常方便的層次資料描述格式。
xml的很多操作最終都是通過xmllist物件來實現的。
xml是乙個節點,xmllist是一組節點。
xml的字節點、屬性節點在flex中均通過xmllist來描述。
as支援直接xml語法定義。
var xml:xml = ;
也可將xml格式的字串直接轉成xml物件
var xml:xml = new xml("");
xml、xmllist物件均可通過toxmlstring()轉成格式化的xml字串。
2.通過insertchildafter方法,將新節點新增到指定字節點之後;
3.通過insertchildbefore方法,將新節點新增到指定字節點之強。
如:var x:xml = new xml(); //新建乙個節點
x.@title = " index is:"+string(xml.children().length()); //為節點新增乙個title屬性
xml節點的刪除操作通過 delete 操作符實現,支援按條件刪除
1.刪除第n個子節點:delete xml.children[n];
2.刪除符合條件的子節點: delete xml.children()(@type == 「car」 && @color == 「red」);
xml = ;
3.刪除所有字節點:delete xml.*;
4.刪除已知子節點node; delete xml.children[node.childindex()];
查詢屬性值符合條件的字節點:var children = xml.children().(@propertyname==」value」 ) 可以通過 && () ||進行條件組合
遍歷子節點,可遞迴訪問所有字節點。
for each(var child:xml in xml.children())
private function deletexmlnode():void
private function querychild():void
]]>
Flex學習筆記4
1.使用popupmanager建立彈出視窗。2.uicomponent可以做不可視組的資料管理器元件的跟標籤,這樣可以使用父類的dispatchevent等方法。3.使用listbase的子類顯示列表資料,如 list,horizontallist等。通過dataprovider提供顯示的資料。使...
flex學習小結4
1 timer類的應用 建立乙個500毫秒間隔,10次的timer var curtimer timer new timer 500,10 新增乙個事件 使得每次到達時間間隔呼叫output方法 curtimer.addeventlistener timerevent.timer,output 新增...
Flex 4 問題彙總
1 tilelayout內容間距設定 2 spark 中設定陰影 在skinclass關聯的skin檔案中加入 3 滑鼠懸停時更改元件的外觀 例如更改背景顏色。在元件的skinclass關聯的skin檔案中做如下處理 在中新增懸停時的狀態,如 然後在中設定顏色 最後在宣告當中新增rollover,讓...