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

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

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

    samtiger


    QQ:418148757
    Name:yangchuan
    數(shù)據(jù)加載中……
    flex 動(dòng)態(tài)創(chuàng)建組件之容器自適應(yīng)大小

    為了節(jié)約swf文件的大小,可以采取動(dòng)態(tài)創(chuàng)建組件的方式,那么動(dòng)態(tài)創(chuàng)建組件就要考慮到組件容器自適應(yīng)大小。
    比如:
    <s:BorderContainer x="5" y="5" width="100%"  right="5" left="5"
            autoLayout="true" id="bc">
      <s:layout >
       <s:TileLayout />
      </s:layout>
     </s:BorderContainer>
    我要在上邊這個(gè)容器里動(dòng)態(tài)裝入一些組件,很有可能容器的高度不夠裝下多個(gè)組件,這個(gè)時(shí)候,就要讓程序動(dòng)態(tài)的改變?nèi)萜鞯拇笮 ?br /> 改變?nèi)萜鞯拇笮】梢愿鶕?jù)添加的最后一個(gè)組件的top和height來決定,那么我們什么時(shí)候才能獲取得最后一個(gè)組件的大小呢?看下邊的代碼:

    public function init():void{
        
    var user:TblBsUserType = new TblBsUserType();
        
    function initFormItem(label:String,porp:String):FormItem{
         
    var fi:FormItem  =ElementFactory.createFormItem(label,user,porp);
         fi.setStyle(
    "paddingTop",10);
         fi.setStyle(
    "paddingLeft",20);
         bc.addElement(fi);
         
    return fi;
        }

        initFormItem(
    "用戶編碼:","butyId");
        initFormItem(
    "用 戶 名:","butyName");
        initFormItem(
    "用戶密碼:","butyPassword");
        
    var fi:FormItem=initFormItem("用戶角色:","butySate");
      
    //注意下邊這種方式可以設(shè)置bc的高度嗎???
         bc.height =fi.top+ fi.height+10;
    }
    如果動(dòng)態(tài)創(chuàng)建組件,那么直接獲取組件的高度是不行的。像上邊這種情況,fi.height的值多數(shù)情況是0.
    其實(shí)根據(jù)flex組件的生命周期,我們知道只有在creationComplete事件的時(shí)候,組件才完成了它所有的初始化工作,包括組件的位置,樣式,大小等信息。所以,要想獲得組件的高寬,我們應(yīng)該在creationComplete事件中來完成這個(gè)任務(wù)。所以上邊
    bc.height=fi.top+fi.height+10;
    應(yīng)該修改為:
    fi.addEventListener("creationComplete",function(){
         bc.height =fi.top+ fi.height+10;
        });
    這樣才可以正確設(shè)置父容器的高度。


    posted on 2010-04-10 15:59 sam.chuan.yang 閱讀(5873) 評(píng)論(0)  編輯  收藏 所屬分類: flex基礎(chǔ)

    主站蜘蛛池模板: 亚洲一区二区三区在线视频| 夫妻免费无码V看片| 亚洲精品字幕在线观看| 国产精品成人69XXX免费视频| 免费一看一级毛片| 羞羞视频免费网站日本| 亚洲av午夜精品一区二区三区| 亚洲av中文无码乱人伦在线观看| 夜夜爽免费888视频| 亚洲1区2区3区精华液| 精品亚洲aⅴ在线观看| 亚洲精品自偷自拍无码| 色吊丝永久在线观看最新免费 | 亚洲自偷自偷精品| 亚洲无砖砖区免费| 亚洲人成人网站18禁| 大胆亚洲人体视频| 亚洲福利一区二区| 日韩一区二区a片免费观看| 久久亚洲精品国产亚洲老地址| 中国一级特黄高清免费的大片中国一级黄色片 | 久久精品亚洲一区二区三区浴池 | 日韩精品无码一区二区三区免费| 99久久人妻精品免费一区| 亚洲妇女水蜜桃av网网站| 中文字幕无码免费久久99| 婷婷亚洲综合一区二区| 亚洲国产三级在线观看| 99久久精品国产免费| 亚洲av无码专区亚洲av不卡 | 亚洲精品乱码久久久久久下载| 国产免费看JIZZ视频| 日本特黄特色AAA大片免费| 无码中文在线二区免费| 国产AV无码专区亚洲AV琪琪| 国产精品亚洲产品一区二区三区| 永久免费视频网站在线观看| 国产精品亚洲а∨无码播放麻豆 | 亚洲av永久无码精品网站 | 国产免费A∨在线播放| 亚洲第一成年人网站|