0

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

我尝试了两种方法。

  1. 在图表中使用 ClassFactory 创建 Label 组件,以便在图表组件中创建它并在那里调用 addChild。问题是它的大小始终为 0。

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

我想它类似于 flex 和 itemrenderers,但在我的情况下,我有一个图形和另一个可以更改的组件,目前它只是一个标签。

谢谢

尼尔

4

1 回答 1

0

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

于 2010-05-12T11:00:21.200 回答