国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津南区| 高碑店市| 东港市| 孟津县| 巢湖市| 祁连县| 安乡县| 余庆县| 岱山县| 永兴县| 辽宁省| 云林县| 特克斯县| 灵宝市| 古蔺县| 莫力| 屯门区| 屏东市| 新田县| 柯坪县| 广南县| 田东县| 肇州县| 彭阳县| 桐庐县| 太白县| 北票市| 犍为县| 黄骅市| 林州市| 亚东县| 满城县| 林芝县| 康乐县| 上犹县| 铁岭县| 榆树市| 营山县| 丰原市| 灌南县| 古浪县|