国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香格里拉县| 噶尔县| 历史| 高要市| 长阳| 那曲县| 洪湖市| 遂溪县| 滕州市| 仁怀市| 沅江市| 赤城县| 瑞金市| 宁德市| 宁远县| 谷城县| 松滋市| 高平市| 屏山县| 成武县| 溧水县| 沈丘县| 无极县| 都兰县| 乌鲁木齐县| 乌拉特中旗| 廊坊市| 西充县| 罗源县| 富宁县| 石首市| 祁阳县| 高阳县| 焦作市| 隆子县| 平凉市| 丰宁| 通海县| 禄丰县| 武夷山市| 海伦市|