Spark Panel Skin +目标topGroup?

时间:2011-04-16 14:38:30

标签: flash flex-spark flashbuilder4

嘿那里 - 我如何将addElement()添加到Spark Panel组件外观的topGroup?例如,如果我创建一个自定义UIComponent,然后创建一个使用Spark Panel作为默认值的关联外观,如何从外观中向topGroup添加元素?谢谢!

1 个答案:

答案 0 :(得分:1)

为什么不从Panel继承您的自定义组件?

  1. 创建一个继承自Panel
  2. 的组件
  3. 使用与要添加到topGroup的元素相同的类型声明一个新的SkinPart
  4. 覆盖partAdded / partRemoved方法。在partAdded中,只需将定义的SkinPart添加到topGroup即可。类似的东西:

    if(instance == yourSkinPartId)   topGroup.addElement(yourSkinPartId)