Flex3 Flex自定义UI组件

Flex3 Flex自定义UI组件,flex3,uicomponents,measure,Flex3,Uicomponents,Measure,我在AS3中创建了一个graph组件,它扩展了UIComponent。我创建了一个mxml组件,它只是一个标签。其思想是当您将鼠标悬停在点上时,使用标签组件在图形上显示值 我尝试了两种方法 在图形中使用ClassFactory创建标签组件,以便在图形组件中创建标签组件,并在其中调用addChild。问题是它的大小始终为0 在主mxml文件中创建并使用setter传递到图形,大小调整非常完美,但x和y与我的图形无关:( 我想它类似于flex和ItemRenders,但在我的例子中,我有一个图形和另

我在AS3中创建了一个graph组件,它扩展了UIComponent。我创建了一个mxml组件,它只是一个标签。其思想是当您将鼠标悬停在点上时,使用标签组件在图形上显示值

我尝试了两种方法

  • 在图形中使用ClassFactory创建标签组件,以便在图形组件中创建标签组件,并在其中调用addChild。问题是它的大小始终为0

  • 在主mxml文件中创建并使用setter传递到图形,大小调整非常完美,但x和y与我的图形无关:(

  • 我想它类似于flex和ItemRenders,但在我的例子中,我有一个图形和另一个可以更改的组件,目前它只是一个标签

    谢谢


    Neil

    问题是,因为我在扩展UIComponent,所以我负责调整子项的大小和布局。因此,我编写了所需的代码,根据标签中的文本调整标签的大小