1

HBox を作成し、ボタンのグリッドで埋めて、スクロール ポリシーを設定します。ウィンドウのサイズを変更すると、ステージのサイズが変更され、HBox も変更されます。含まれるグリッドの高さに達すると、「最小高さ」があるように、縮小が止まります。これにより、この場合に確立しようとしているスクロールバーが台無しになります。

高さを 100% に設定しましたが、常に親であるステージの高さを取るべきではありませんか?

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="init();" horizontalScrollPolicy="off" verticalScrollPolicy="off" width="100%"> 

<mx:Script>
    <![CDATA[
        import mx.controls.Button;
        import mx.containers.Grid;
        import mx.containers.GridRow;
        import mx.containers.GridItem;

        protected function init():void {    
            for (var i:int = 0; i < 3; i++) {
                var gRow:GridRow = new GridRow();
                gRow.percentWidth = 100;
                gRow.height = 100;
                var gItem:GridItem = new GridItem();
                gItem.percentWidth = 100;
                var btn:Button = new Button();
                btn.label = "BUTTON";
                btn.percentWidth = 100;
                btn.percentHeight = 100;
                gItem.addChild(btn);
                gRow.addChild(gItem);
                mainGrid.addChild(gRow);
            }       
        }         
  ]]>
</mx:Script>

<mx:HBox width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="on" id="main" clipContent = "true">
    <mx:Grid id="mainGrid" width="100%" height="100%" />
</mx:HBox>
</mx:Application>
4

2 に答える 2

3

それで、私の質問で最終的な答えに言及できたようです。それは"minHeight"プロパティの人々であり、含まれているグリッドの高さに設定されているように見え、縮小することはありません。0 に設定してください。

この対話が誰かの役に立てば幸いです。:)

于 2010-07-28T21:57:32.030 に答える
0

height="{hb.height}" ,hb as id として、HBox の高さを与えることができます。

于 2010-07-28T21:19:38.240 に答える