HDividedBox并没有完全拖动到VGroup Flex的左侧

时间:2012-05-10 05:34:42

标签: actionscript-3 flex flex4 flex3

我观察到当我们在HDividedBox中使用VGroup时,拖动并没有完全移动到左侧。当我们完全拖动hdivider时,VGroup中的组件仍然出现。但是当我们在HDividedBox中使用VBox时,拖动工作完美。 这是示例代码

<mx:HDividedBox id="hdivbox" width="100%" height="100%" liveDragging="true">
<s:VGroup width="50%" height="100%" > <s:ComboBox/> <s:ComboBox/> </s:VGroup> <s:VGroup width="50%" height="100%" > <s:Panel width="100%" height="100%"/> </s:VGroup> </mx:HDividedBox>

现在当我们将分隔线完全拖到左侧时,第一个组合框是可见的但是当我用VBox替换相同的代码时拖动工作正常。任何人都可以帮我解决如何解决这个问题而不使用VBox

1 个答案:

答案 0 :(得分:1)

我花了一些时间来理解为什么会这样,但它真的很有趣,所以谢谢你提出一个问题。如果您只需要修复它,请在第一个VGroup中使用clipAndEnableScrolling="true"

问题在于VBox属性clipContent默认为true,但在VGroup中,几乎相同的属性clipAndEnableScrolling dafaults为false。这导致了这种不同的行为。