我有一些从 UIComponent 派生的自定义组件。我重载了 updateDisplayList,因此它们具有自定义外观。我创建了一个布局器来布置这些自定义组件,但要正确放置它们,我必须知道自定义组件的宽度、高度。它们是动态创建的。在所有这些创建之后(每个都触发了creationCompleted事件),我尝试对它们进行布局,但宽度/高度属性仍然为0。我还尝试在布局过程之前将它们添加到画布中。
所以我的问题是,如何创建动态放置的自定义 UIComponent,并了解它的宽度和高度。
谢谢
编辑:
通过使用 mx_internal 命名空间,我可以设置宽度和高度(使用内部的 $width 和 $height 字段),看起来它正在工作。但不是那么干净/好的解决方案。