<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ǔ)

    主站蜘蛛池模板: 99ri精品国产亚洲| 欧美亚洲国产SUV| 女人被免费视频网站| 日韩免费码中文在线观看| 亚洲av午夜福利精品一区人妖| 久久免费看黄a级毛片| 在线观看亚洲专区| 亚洲人成在线影院| 国产精品高清全国免费观看| 13小箩利洗澡无码视频网站免费| 亚洲一级毛片在线播放| 国产亚洲精品免费视频播放| 免费无码成人AV在线播放不卡| 久久久久久亚洲av无码蜜芽| 国产亚洲色婷婷久久99精品| 免费视频淫片aa毛片| 国产亚洲免费的视频看| 久久亚洲AV成人无码国产电影| 亚洲电影一区二区三区| 日本媚薬痉挛在线观看免费| 四虎国产成人永久精品免费| 美女被暴羞羞免费视频| 亚洲另类自拍丝袜第1页| 亚洲日本乱码在线观看| 在线免费观看色片| 久久99精品视免费看| 九九九国产精品成人免费视频| 亚洲va在线va天堂va手机| 亚洲中文字幕无码一久久区| 免费看的黄色大片| 四虎在线视频免费观看视频| 51午夜精品免费视频| 国产精品亚洲AV三区| 亚洲午夜久久久精品电影院| 亚洲精品tv久久久久久久久 | 怡红院亚洲红怡院在线观看| 亚洲欧洲日产国码在线观看| 亚洲人成在线播放网站| 免费成人av电影| 在线a毛片免费视频观看| 18女人腿打开无遮掩免费|