UIComponent扩展类未显示UIComponent扩展类

时间:2009-08-18 09:33:59

标签: flex actionscript-3

我有一个代表组件的类(即扩展UI组件)。在该组件中,我创建了另一个类的不同实例,该类也是一个UIComponent,但是这个类没有出现在de first class中。我看到它正在运行并且它具有正确的高度,但我感觉它没有出现这种高度。如果我追踪我看到宽度和高度是200 X 200,但我的组件中仍然没有任何可见

我打赌这个问题有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果直接扩展UIComponent,您必须确保覆盖所有正确的方法,包括createChildrenupdateDisplayListmeasure。如果你错过任何一个它将无法正常工作。

请记住在createChildren中添加addChild,在updateDisplayList中设置x,y,width和height,并设置您自己测量的测量属性。

通过“在一个UIComponent中设置所有内容”来“修复”它可能不是正确的想法。

也就是说,将内容放入画布而不是扩展UIComponent通常会更容易。默认情况下,所有内容都会显示,您无需覆盖任何内容。我只是在做一些非常想要的东西或者我想要自定义控件时才扩展UIComponent