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

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

14.9.綁定到一個動態類的屬性

2024-04-27 13:52:19
字體:
來源:轉載
供稿:網友
14.9.1. 問題
你需要綁定一個目標的屬性到一個目標并不明確的動態類對象的一個屬性上。
14.9.2. 解決辦法
創建一個mx.utils.Proxy 的字類,實現mx.events.IEventDspatcher 接口,覆蓋flash_proxy 名字空間的setProperty 方法,來分發propertyChange 事件。
14.9.3. 討論
Proxy 類允許你使用點標語法來存取屬性。為了能有效的與動態屬性的引用進行工作,在你的子類的實現中重寫flash_prox 名字空間中的方法getProperty 和setProperty。如果類中的這些方法被定義為共有的類,則你可以自定義來存取這些屬性。然后,動態的屬性引用不足以創建綁定,因為數據綁定是基本事件系統的。

因為綁定是通過事件來觸發的,創建一個Proxy 類是適合來進行數據綁定的,你必須同時實現IEventDispatcher 以及它們的接口。為了使動態屬性的引用能被進行綁定,類需要用關鍵字dynamic 來進行聲明,同時使用[Bindable]標記來進行定義,且設置標簽的event 屬性值為propertyChange:
+展開
-ActionScript
[Bindable(event="propertyChange")]
dynamic public class Properties extends Proxy implements IEventDispatcher {}


一個不錯的例子,當你需要創建一個自定義的Proxy 類用來存取一個從內部源加載的數據,通過在重載的setProperty 和getProperty 方法創建一定的規則,而不是去編寫一個分析器,會填充屬性在一個自定義的對象從加載的數據中。

例如,一個程序加載下面的XML 數據,且這些XML 數據的屬性是能進行存取和修改的:
+展開
-XML
<properties>
<property id="name"><![CDATA[Tom Waits]]></property>
<property id="album"><![CDATA[Rain Dogs]]></property>
<property id="genre"><![CDATA[Rock]]></property>
</properties>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普定县| 雷波县| 曲水县| 临江市| 明光市| 福安市| 宝清县| 贵定县| 萨迦县| 保亭| 新巴尔虎左旗| 喀喇| 兖州市| 富锦市| 巴东县| 拉孜县| 赣榆县| 新竹县| 渝中区| 贵溪市| 晴隆县| 东辽县| 文水县| 黎川县| 崇文区| 潜山县| 公安县| 易门县| 竹北市| 稻城县| 扶余县| 黄陵县| 甘德县| 五华县| 来凤县| 台湾省| 安新县| 平潭县| 綦江县| 芒康县| 清流县|