FLEX中mx model標籤的運用

2021-05-23 20:42:44 字數 1218 閱讀 6240

[email protected]

123 555-1212

exampleville

ca但一般把較多的資料這在乙個檔案中:

這個檔案的資料是在編譯時被載入,而不是執行時。它與在標籤裡直接嵌入資料是一樣的,只不過這樣更簡潔。一旦編譯成.swf檔案之後,你就不用帶上這個檔案,因為資料已被編譯進.swf檔案。

並不是有名叫model乙個actionscript類與它對 應,實際上它是建立了乙個objectproxy類的例項,objectproxy物件是乙個object例項的封裝,完全可以象object例項一樣去 對待它,使用objectproxy主要的目的是可以資料繫結。

因為相當於在actionscript中建立了乙個物件,當然可以使用點語法來直接訪問它的子節點物件。物件本身的id與它的根節點是同義的。即訪問其子節點物件時不用再加根物件的名字了。

當乙個data model結構是由兩個或更多的同名兄弟節點組成是,它們將被轉換成乙個陣列。如statesmodel.state將是乙個陣列,儲存了statesmodel物件的所有名為state的子物件。

一般用於傳統資料,如物件,字串和陣列。而想用xml格式資料時,使用標籤。

有乙個xmlns屬性來指定這個xml的命名空間。

乙個標籤,在actionscript中預設是建立乙個xml物件,此時它的format屬性為預設的e4x,如果設定為xml,將會建立乙個flash.xml.xmlnode物件。

使用actionscript類

雖然使用簡單省力,但在很多情況下並不是理想的方案。它們適用於簡單,靜態的資料。但對於複雜的,動態的,或者帶有規則的資料,使用定製的actionscript類是更好的方法。因為:

1)使用和你不能強制資料的型別,但as能。

2)不能進行資料的測試/一致性檢查等,但as類的setter方法可以測試有效的值,對無效的值可以忽略,轉換或是出錯。

3)不能帶上商務邏輯

4)不能使用優雅的設計模式。as類可讓整個應用都可訪問的例項???

public class user

}就可以在mxml中建立它的例項了,但得首先將包宣告為命名空間:

[email protected]

namefirst="abigail" namelast="smith" usertype="1" />

private var user:user;

user.email = "

[email protected] }

Flex中mx model和mx xml的使用

flex中mx model和mx xml的使用 這兩個標記都可以裝載資料,以供其他標記用dataprovider使用.從後台得到的資料一般為xml格式的比較多,但在flex中得到這個xml,好像都不能直接裝載入像list,combox,linkbar等標記中,必須先載入mx model或mx xml...

Flex標籤語法的使用

什麼是標籤語法 標籤,可能很多出學的開發者不大清楚是什麼,又或者你經常會在一些第三方或者官方元件檔案裡看到 bindable datachange event name unloadmodule inspectable category general arrayelementtype mx.con...

flex布局中,子標籤超出父標籤

flex布局中,一側故寬,另一側flex 1後,自元件撐開超出父元件 大致是有乙個main容器是flex布局,左邊乙個logo固定寬高,右邊content動態寬度。main logo content content notice notice可能會非常長,一些裝置下需要隱藏顯示,即不換行,並留下省略...