国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

11.9.對添加到State中的Object進行數據綁定

2024-04-27 13:52:12
字體:
來源:轉載
供稿:網友
11.9.1. 問題
我想綁定一個對象到屬性上,該對象是進入某個state 時才會被創建。
11.9.2. 解決辦法
使用mx.binding.utils.BindingUtils 類的bindProperty 方法動態創建綁定。
11.9.3. 討論
你可以在編譯器在MXML 文件內使用{}或者在運行期使用bindProperty 方法創建綁定。
bindProperty 方法格式如下:
+展開
-ActionScript
public static function bindProperty(site:Object, prop:String, host:Object,
chain:Object, commitOnly:Boolean = false):ChangeWatcher

方法參數如下:
site
定義綁定到chain 的屬性的Object。如果你想使用綁定來改變TextField 的值,例如,這個site就是TextField.

prop
在要綁定的site Object 中定義的公用屬性的名稱。當chain 值更改時,該屬性將接收chain
的當前值。如果你使用綁定來改變TextField 的值,那prop 就是TextField 的text。

host
用于承載要監視的屬性或屬性鏈的對象。如果你要綁定到TextInput 的文本值,那host 就是TextInput。

chain
用于指定要監視的屬性或屬性鏈的值。合法值可以是包含宿主對象公用可綁定屬性名稱的字
符串。如果你要綁定到TextInput 的文本值,那chain 就是這個文本值。

commitOnly
如果僅在提交change 事件時需要調用處理函數,則設置為true。

關于數據綁定的細節內容我們將在第十四章, "數據綁定."詳細講解,這一節重點講解使用bindProperty 創建綁定,將新創建的RichtTextEditor 綁定到TextArea 上:
+展開
-XML
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxmlwidth="450"
height="650title="Initial Titlelayout="vertical">

<mx:Script>
<![CDATA[
import mx.binding.utils.*;

]]>
</mx:Script>
<mx:states>
<mx:State name="primaryState">
<mx:AddChild>
<mx:VBox id="vbox">
<mx:Text fontSize="18text="NEW TEXT 1"/>
<mx:Text fontSize="18text="NEW TEXT 2"/>
</mx:VBox>
</mx:AddChild>
<mx:SetProperty target="{this}name="title"
value="'Super New Title'"/>

</mx:State>
<mx:State name="secondaryState1">
<mx:AddChild>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 义乌市| 新营市| 岢岚县| 建平县| 青岛市| 万安县| 修武县| 泰安市| 滁州市| 芜湖市| 东乡| 通道| 彰化县| 宿迁市| 泸西县| 政和县| 正安县| 保亭| 延寿县| 淄博市| 平原县| 宁强县| 丰顺县| 澄江县| 台湾省| 临汾市| 城固县| 封丘县| 固始县| 长汀县| 曲松县| 郴州市| 东宁县| 汽车| 阳西县| 兰坪| 浑源县| 竹溪县| 武义县| 马边| 双牌县|