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

Apache flex 将一组Flex组件作为一个单元,apache-flex,Apache Flex,我想将一系列组件制作成一个坚固的、一致可重复的对象 例如,假设我有一个“通知”模板,每当有新的事情发生时,我都要将它添加到通知区域。此模板包括图标(图像)、文本(标签)以及这两个对象之间的一些空间 我想采用这样的模板,并使其能够使用添加通知(“图标”、“文本”)之类的函数调用它。我该怎么做呢 提前感谢。为您的组件创建一个mxml文件,例如MyComponent.mxml。 现在你可以做了 var myComponent = new MyComponent() 并将该组件添加到通知区域 要设置

我想将一系列组件制作成一个坚固的、一致可重复的对象

例如,假设我有一个“通知”模板,每当有新的事情发生时,我都要将它添加到通知区域。此模板包括图标(图像)、文本(标签)以及这两个对象之间的一些空间

我想采用这样的模板,并使其能够使用添加通知(“图标”、“文本”)之类的函数调用它。我该怎么做呢


提前感谢。

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

var myComponent = new MyComponent() 
并将该组件添加到通知区域

要设置标签文本,您可以在MyComponent.mxml中设置该文本

[Bindable]
public var label:String;
...

<mx:Label text="{label}" />
或者您可以删除bindable变量并使用

myComponent.labelid.text = "something"

在给您的mx:Label添加了一个id属性之后

谢谢,这非常有效。。。但是我在myComponent.labelid.property部分遇到了问题。当我尝试使用它时,会出现类似“TypeError:Error#1009:无法访问空对象引用的属性或方法”这样的错误:(不过,其余的都可以正常工作)。
myComponent.labelid.text = "something"