1

我观察到当我们在 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 的情况下帮助我解决这个问题

4

1 回答 1

1

我花了一些时间才明白为什么会发生这种情况,但这真的很有趣,所以谢谢你的提问。如果您只需要修复它,请clipAndEnableScrolling="true"在第一个 VGroup 中使用。

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

于 2012-05-10T12:44:22.907 回答