2009-11-08 55 views
0

我想將一系列組件組合成一個穩定且一致可重複的對象。將一組Flex組件集成爲一個單元

例如,假設我有一個「通知」模板,每次發生新事情時都要將其添加到通知區域。這個模板包含一個圖標(Image),文本(標籤)以及這兩件事之間的一些空間。

我想採取一個像這樣的模板,使它可以用像add_notification(「icon」,「text」)這樣的函數調用它。我會怎麼做呢?

在此先感謝。

回答

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後:標籤ID屬性

+0

謝謝,這個工作得很好......但我遇到了myComponent.labelid.property部分的麻煩。當我嘗試使用它時,出現「TypeError:Error#1009:無法訪問空對象引用的屬性或方法」之類的錯誤。 :(雖然其餘的效果很好。 – jeffcook2150

相關問題