Apache flex 如何为Flex UIComponent启用自动调整大小?

Apache flex 如何为Flex UIComponent启用自动调整大小?,apache-flex,actionscript,Apache Flex,Actionscript,我有一个类,它扩展了UIComponent,并直接绘制到其中包含的精灵上。目前我(可能不正确)正在收听Event.RESIZE事件,并在宽度和高度非零时绘制内容。问题是,尽管我已经将百分比宽度传递给实例标记,但它似乎没有与页面上的其他Flex组件一起调整大小,当然调整大小事件根本没有被触发 我已经通过将宽度和高度绑定到一个可以调整大小的容器上,暂时解决了这个问题,但是我应该如何处理这个问题呢 更新: 原来我是在重画方法的某个地方设置宽度和高度的(我不记得为什么这么做了!)。我现在要羞愧地低头了…

我有一个类,它扩展了UIComponent,并直接绘制到其中包含的精灵上。目前我(可能不正确)正在收听Event.RESIZE事件,并在宽度和高度非零时绘制内容。问题是,尽管我已经将百分比宽度传递给实例标记,但它似乎没有与页面上的其他Flex组件一起调整大小,当然调整大小事件根本没有被触发

我已经通过将宽度和高度绑定到一个可以调整大小的容器上,暂时解决了这个问题,但是我应该如何处理这个问题呢

更新:
原来我是在重画方法的某个地方设置宽度和高度的(我不记得为什么这么做了!)。我现在要羞愧地低头了……

我想你需要提供更多的信息。我也在做同样的事情,对我来说很顺利。也许答案在其他地方:例如,您使用的确切容器类型?在调整大小时获得/丢失的空间是否有可能分配给cointainer中的其他组件?尝试用带有彩色背景的mx:Box替换您自己的组件,看看它是否随容器的大小而变化。

我认为您需要提供更多信息。我也在做同样的事情,对我来说很顺利。也许答案在其他地方:例如,您使用的确切容器类型?在调整大小时获得/丢失的空间是否有可能分配给cointainer中的其他组件?试着用一个有颜色背景的mx:Box替换你自己的组件,看看它是否随容器的大小而变化。

很公平,它比我描述的更复杂。我将尝试找出我在UIComponent中添加了什么使其崩溃。公平地说,它比我描述的更复杂。我将尝试找出我添加到UIComponent中的哪些内容使其崩溃。