<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    ?

    在Flex的開發(fā)過程中,尤其是在使用Cairngorm的時候,總會遇到需要在Model的屬性值改變后,需要調(diào)用一個指定的函數(shù)。傳統(tǒng)的解決方法是使用一個Setter方法,在這個方法中首先對屬性賦值,然后調(diào)用指定的函數(shù),比如:

    ---------------------------
    [ChangeEvent("deleteEnabledChange")]
    public function get deleteEnabled() : Boolean {
    return _deleteButtonVisible;
    }

    public function set deleteEnabled(value : Boolean) : Void {
    _deleteButtonVisible = value;
    SimpleButton(deleteButton)._visible = false;
    dispatchEvent(new Event("deleteEnabledChange", this));
    }
    --------------

    但是現(xiàn)在我們有一個更簡潔的解決之道
    首先添加這樣一個類
    package com.adobe.ac.util
    {
    ?? public class Observe
    ?? {
    ????? public var handler : Function;
    ?
    ????? public function set source( source : * ) : void
    ????? {
    ???????? handler.call();
    ????? }
    ?? }
    }
    然后就可以使用這個作為標(biāo)簽了。
    <util:Observe source="{ model.myProperty }"
    ????????????? handler="{ this.myFunction }"/>
    使用了這樣的一個標(biāo)簽后,今后嘦是對model.myProperty進(jìn)行賦值,就會調(diào)用myFunction
    這個號稱世上最小的標(biāo)簽是不是很好用啊?




    評論

    # re: Cairngorm中Model數(shù)據(jù)變化后如何自動調(diào)用一個自定義函數(shù)?[未登錄]  回復(fù)  更多評論   

    2007-04-13 10:06 by 永恒
    呵呵,相當(dāng)巧妙的方法啊

    # re: Cairngorm中Model數(shù)據(jù)變化后如何自動調(diào)用一個自定義函數(shù)?  回復(fù)  更多評論   

    2008-05-16 02:32 by iptton
    這樣就有點不厚道了吧。。代碼抄別人的也不注明...

    # re: Cairngorm中Model數(shù)據(jù)變化后如何自動調(diào)用一個自定義函數(shù)?  回復(fù)  更多評論   

    2009-01-12 11:18 by QQ124294272
    巧個鬼啊,還不如直接在MODEL中用回調(diào),

    # re: Cairngorm中Model數(shù)據(jù)變化后如何自動調(diào)用一個自定義函數(shù)?  回復(fù)  更多評論   

    2013-07-11 20:58 by lobtao
    直接用回調(diào)函數(shù)
    主站蜘蛛池模板: 热99re久久精品精品免费| 伊伊人成亚洲综合人网7777| 黄色a级片免费看| 亚洲精品白浆高清久久久久久| 91精品免费高清在线| 精品无码AV无码免费专区| 色老板亚洲视频免在线观| 全部免费a级毛片| 99爱在线观看免费完整版| 亚洲AV无码国产精品永久一区| 亚洲精品少妇30p| 国产免费人成在线视频| 久久九九AV免费精品| 老司机午夜性生免费福利| 精品无码一区二区三区亚洲桃色 | 又黄又爽无遮挡免费视频| 97在线视频免费公开视频| 亚洲AV无码成人专区| 亚洲人成免费电影| 国产精品亚洲综合网站| 久久精品亚洲精品国产色婷| 免费观看四虎精品国产永久| 4444www免费看| 999zyz**站免费毛片| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲视频免费播放| 亚洲中文字幕久久精品无码喷水| 成人毛片免费网站| 91九色视频无限观看免费| 大妹子影视剧在线观看全集免费| 亚洲欧美日韩中文无线码 | 在线观看免费污视频| 嫩草影院在线播放www免费观看| 亚洲av乱码中文一区二区三区| 久久精品国产亚洲AV电影| 亚洲色婷婷一区二区三区| 免费日本黄色网址| 日韩精品视频免费观看| 91免费资源网站入口| 亚洲电影免费观看| 最近中文字幕大全免费视频|