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

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

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

    隨筆 - 8  文章 - 55  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    朋友的Blog

    最新評論

    閱讀排行榜

    評論排行榜

    在Flex1.5中,如果我們要實時創建一個組件實例的話,可以使用createChild()方法。
    例如,假定以下代碼在MyApp.mxml中:
    <mx:Script>
    import mx.controls.Button;
    var stopButton:Button;

    function someEventHandler():Void
    {
    stopButton = Button(form1.createChild(Button, undefined, { label: "Stop!" }));
    }
    </mx:Script>
    以上唯一的方法同時完成下面四件事情:
    創建特定類(Button)的一個實例(stopButton)。
    使用“initObj({ label: "Stop!" })”設置該新實例的屬性(label)。
    將新創建的實例附加到一個父容器(form1)中。
    為了與其他兄弟實例區分開,將該實例的_name屬性設置為唯一類似__Button17的字符串值。
    實際上,在內部,createChild()調用的是MovieClip類的attachMovie()方法來完成實例的創建。

    而在Flex2中,類似createChild()這樣的方法將不再必須也不是恰當的方法,因為在Flash Player 8.5中,可以像創建其他對象一樣使用new操作來創建可視對象,并且,當一個可視對象實例創建后,其是沒有父組件的,我們可以將其添加到父容器中,也可以在隨后將其移除并添加到其他的父容器中(是的,Flash終于支持re-parenting),或者,我們可以將其移除以讓其被垃圾回收器回收。
    新的動態實時創建實例的方法如下:
    import mx.controls.Button;
    var stopButton:Button;
    function someEventHandler():Void
    {
    stopButton = new Button();
    stopButton.label = "Stop!";
    stopButton.setStyle("color", 0xFF0000);
    form1.addChild(stopButton);
    }
    以上使用了更多行的代碼,但是他更加的清晰而易于理解:
    使用new操作符創建一個新的實例。
    使用普通的賦值語句和setStyle()方法設置該新實例的屬性和樣式。
    顯式調用addChild()方法將該新的實例添加到父組件中。
    注意:其他的API,如:destroyChild()、destroyChildAt()及destroyAllChildren()方法以及被移除,替代他們的是:removeChild()、 removeChildAt()和removeAllChildren()方法。
    最后,請記住以下Flex2中組件創建的周期:
    創建(new) - add添加(add) - 移除(remove) - ( 添加 - 移除 - ... ) - 被垃圾收集
    原文地址:Creating Component Instances at Runtime
    另外,今天才知道,原來Flash Player 8.5的開發代號叫:Zaphod
    PS:Firefox的查看選中部分源代碼的功能真是方便,IE有的學哦...:)
    posted on 2006-04-29 13:41 blog搬家了--[www.ialway.com/blog] 閱讀(282) 評論(0)  編輯  收藏 所屬分類: Flex
    主站蜘蛛池模板: 91九色视频无限观看免费| 9久热精品免费观看视频| 毛片无码免费无码播放| 亚洲AV午夜成人片| 国产无遮挡裸体免费视频在线观看| 久久精品国产精品亚洲| 国产国产人免费人成成免视频| 久久精品国产亚洲精品| 你懂的网址免费国产| 国产成人A人亚洲精品无码| 国内永久免费crm系统z在线| 亚洲国产精品热久久| 免费国产污网站在线观看15| 亚洲精品中文字幕乱码| 无码国产精品一区二区免费虚拟VR| 亚洲一区免费视频| 精品国产免费观看| 国产vA免费精品高清在线观看| 亚洲综合国产精品第一页| 日韩视频免费在线观看| 亚洲国产美女精品久久| 免费观看的av毛片的网站| 人禽伦免费交视频播放| 亚洲第一极品精品无码久久| 30岁的女人韩剧免费观看| 亚洲啪AV永久无码精品放毛片| mm1313亚洲国产精品美女| 在线看片免费人成视频福利| 亚洲男女性高爱潮网站| 日本一区二区三区日本免费| eeuss草民免费| 亚洲日本国产乱码va在线观看| 天天操夜夜操免费视频| 和老外3p爽粗大免费视频| 亚洲欧洲日产v特级毛片| 精品久久久久国产免费| 亚欧国产一级在线免费| 亚洲不卡中文字幕| 美腿丝袜亚洲综合| 97无码免费人妻超级碰碰碰碰| 一级做a爰片性色毛片免费网站|