云自無心水自閑

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

          ViewStack的大小問題

          Posted on 2007-08-24 20:26 云自無心水自閑 閱讀(1675) 評論(0)  編輯  收藏 所屬分類: Flex心得體會Flex2


          ViewStack的大小是由其子組件的大小決定的,而ViewStack并不會在改變活動子組件的時候自動resize。
          只有使用以下方法來控制ViewStack的大小。
          1. 使用相同的固定值明確指定所有子組件的大小
          2. 使用相同的比例值指定所有子組件的大小
          3. 將ViewStack的width和height的值設(shè)置為一個固定或者值。

          上述3種方法是Adobe官方文檔提供的。但是這3種方法不能解決ViewStack子組件大小不一致,ViewStack不能自動調(diào)整的問題。
          我最后是使用ActionScript動態(tài)解決的。
          在更換ViewStack的active child之間,首先設(shè)置viewStack的大小。

          <mx:ViewStack id="appStack">
                  <mx:VBox id="v1"/>
                  <mx:VBox id="v2"/>
          </mx:ViewStack>

          public function changeChild() : void {
                  appStack.width = 200;
                  appStack.height = 200;
                  appStack.selectChild = v1;
          }

          我錯了,使用ViewStack的resizeToContent是最好的解決辦法。



          主站蜘蛛池模板: 丰城市| 哈巴河县| 青阳县| 宜都市| 聂拉木县| 奉化市| 白沙| 宽城| 桦甸市| 阜城县| 新郑市| 道孚县| 泗洪县| 平阳县| 东丽区| 武威市| 平昌县| 精河县| 上蔡县| 开封县| 万全县| 富民县| 松溪县| 牟定县| 常宁市| 商南县| 商河县| 龙里县| 建德市| 神农架林区| 镇康县| 木兰县| 长沙县| 腾冲县| 策勒县| 广灵县| 平泉县| 连山| 文安县| 白城市| 扶沟县|