国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香格里拉县| 孟州市| 安新县| 鄂托克前旗| 始兴县| 斗六市| 垫江县| 吉安市| 五台县| 辛集市| 普陀区| 贵定县| 平阳县| 赤峰市| 富锦市| 辽阳市| 内丘县| 天气| 山阳县| 安国市| 上思县| 敦化市| 闻喜县| 南澳县| 蓬安县| 连云港市| 哈密市| 抚州市| 呼图壁县| 临漳县| 泰州市| 增城市| 普格县| 斗六市| 台山市| 景宁| 濮阳县| 莒南县| 攀枝花市| 遵化市| 张家界市|