【问题标题】:UIComponent extended class isn't showing UIComponent extended classUIComponent 扩展类未显示 UIComponent 扩展类
【发布时间】:2009-08-18 09:33:59
【问题描述】:

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

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

【问题讨论】:

  • 你有一些示例代码吗?
  • 我已经通过在一个 UIComponent 中设置所有内容来修复它,现在它可以工作了

标签: apache-flex actionscript-3


【解决方案1】:

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

记得在createChildren中添加Child,在updateDisplayList中设置x、y、width和height,在measure中设置自己的测量属性。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多