flex3學習筆記5
flex3資料繫結
資料繫結是flex非常棒的特徵之一,它給了輕易傳遞資訊的能力。
資料繫結:當資料來源物件的資料發生變化時,目標物件的資料會自動更新,而不需要再編寫**去強制更新。
繫結實際也是借助事件機制來完成的,當目標使用了資料繫結的時候,目標物件就會監聽資料來源物件的某一固定事件。當資料來源發生變化時,資料來源會派發改變事件(changeevent),通知目標物件更新資料。這個過程由flex完成,不需手動干預。
繫結的前提條件:源物件的資料和目標物件的資料格式相同。
1、在物件的屬性標籤中,使用把資料來源直接繫結到物件的某個屬性上。
如:<
mx:textinput
id="hellotextinput"
text="hello,world"
/>
<
mx:label
text=""
/>
你還可以建立兩個字串變數,並繫結其中乙個的值到label標籤上:
<
mx:string
id="firstname"
>alaric
mx:string
>
<
mx:string
id="lastname"
>cole
mx:string
>
<
mx:label
id="namelabel"
text=""
/>
繫結到多個目的標籤的情況:
<
mx:string
id="displayname"
>jed90210
mx:string
>
<
mx:label
id="namelabel"
text=""
/>
<
mx:button
id="namebutton"
label=""
/>
還可以進行字串的串聯,如:
<
mx:string
id="displayname"
>jed90210
mx:string
>
<
mx:label
text=""
/>
更為複雜的字串串聯情況:
<
mx:string
id="firstname"
>alaric
mx:string
>
<
mx:string
id="lastname"
>cole
mx:string
>
<
mx:label
text=""
/>
還有一種等價的方法,如下:
<
mx:label
text="hello,"
/>
使用花括號進行計算,如下:
<
mx:label
text="eleventimesforty-twoequals"
/>
或者是:
<
mx:label
text="hey,eleventimesforty-twoequals"
/>
2、在物件的屬性標籤中,使用把某個函式的返回值作為資料來源繫結到物件屬性上。
函式的引數要使用[bindable]繫結符號
[bindable]
[bindable(event="eventname")]
event表示當資料來源發生變化時,資料來源所在物件派發的事件型別,它是可選項,預設的事件名是「propertychange」,一般情況下只需要使用[bindable]標籤。
Flex3學習筆記3
flex3學習筆記3 flex指令碼基礎 1 方法 2 變數 變數是在程式中儲存資訊的一種方法。如 var username username tom var username tom public var username tom 3 資料型別 基本的資料型別有 string 字串 number ...
Flex3學習筆記3
flex3學習筆記3 flex指令碼基礎 1 方法 2 變數 變數是在程式中儲存資訊的一種方法。如 varusername username tom varusername tom public varusername tom 3 資料型別 基本的資料型別有 string 字串 number 數值,...
Flex 3類庫筆記 1
想自己做乙個介面類庫,為了開發思路更明朗些,得了解一下flex的類庫結構。一點點挖吧,先看看它的類庫結構繼承以及控制項分類圖 img img 從圖中可以看到,flex所有控制項類都繼承至uicomponent類,uicomponent類又繼承至flexsprite類,flexsprite類又是spr...