Flex 3.6を使用していて、GridItemのincludeInLayoutプロパティをfalseに設定したいのですが、継ぎ目がないため効果がありません。私は次のものを持っています:
<mx:Grid width="100%" height="100%" id="appCore">
<mx:GridRow width="100%" height="100%">
<mx:GridItem width="100%" height="100%">
<np:NodePanel width="100%" height="100%" id="node1" idIndex="1" />
</mx:GridItem>
<mx:GridItem width="100%" height="100%" visible="{showAllPanels}" includeInLayout="{showAllPanels}">
<np:NodePanel width="100%" height="100%" id="node2" idIndex="2" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow width="100%" height="100%" visible="{showAllPanels}" includeInLayout="{showAllPanels}">
<mx:GridItem width="100%" height="100%">
<np:NodePanel width="100%" height="100%" id="node3" idIndex="3" />
</mx:GridItem>
<mx:GridItem width="100%" height="100%">
<np:NodePanel width="100%" height="100%" id="node4" idIndex="4" />
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
showAllPanels = falseの場合、2番目の行は正しく表示されず、最初の行はページ全体を展開します。最初の行の右側のGridItemは表示されていませんが、左側のGridItemはページ全体を展開していません。右側のGridItemを完全に削除すると、左側のGridItemがページを完全に展開します。
それを機能させるためのトリックはありますか?