将一组Flex组件作为一个单元

时间:2009-11-08 13:40:43

标签: flex

我想将一系列组件制作成一个可靠的,可重复的对象。

例如,假设我有一个“通知”模板,我想在每次发生新事件时添加到通知区域。这个模板包括一个图标(图像),文本(标签),以及这两件事之间的一些空间。

我想采用这样的模板并制作它,以便我可以使用add_notification(“icon”,“text”)等函数调用它。我该怎么做呢?

提前致谢。

1 个答案:

答案 0 :(得分:1)

为您的组件创建一个mxml文件,例如MyComponent.mxml。 现在你可以做到

var myComponent = new MyComponent() 

并将该组件添加到您的通知区域。

要在MyComponent.mxml

中设置标签文本
[Bindable]
public var label:String;
...

<mx:Label text="{label}" />

并使用

设置标签
myComponent.label = "something";

或者您可以删除可绑定变量并使用

myComponent.labelid.text = "something"

给你的mx:Label一个id属性