当我有一个宽度为 200px 的 Form 对象和一个宽度为 100% 的 FormItem 子对象时,当 FormItem 包含一个非常大的子元素时,它似乎不受其父级宽度 200px 的约束。为什么?我该如何阻止这个?
<mx:Form width="200" backgroundColor="red">
<mx:FormItem label="Field:" width="100%" backgroundColor="yellow">
<!-- This component will force the FormItem to grow larger than the form... -->
<mx:ComboBox>
<mx:dataProvider>
<mx:ArrayCollection>
<mx:String>A very, very long string which will force the form to expand</mx:String>
</mx:ArrayCollection>
</mx:dataProvider>
</mx:ComboBox>
</mx:FormItem>
</mx:Form>
(我实际上是在尝试编写一个 ComboBox 的版本,它会正常调整自身大小,但如果它对于它的父级来说太大了,它只会捕捉到 100% 宽度并截断文本)