2009-11-08 2 views
0

Я хотел бы сделать серию компонентов сплошным, последовательно повторяемым объектом.Сделайте набор компонентов Flex единиц

Например, предположим, что у меня есть шаблон уведомления, который я хочу добавить в область уведомлений каждый раз, когда что-то новое происходит. Этот шаблон содержит значок (изображение), текст (метку) и некоторое пространство между этими двумя вещами.

Я хочу сделать шаблон таким образом и сделать так, чтобы я мог вызвать его с помощью функции add_notification («значок», «текст»). Как мне это сделать?

Заранее спасибо.

ответ

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. Когда я пытаюсь использовать его, я получаю ошибку типа «ТипError: Ошибка # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект». :(Остальное хорошо работает. – jeffcook2150

Смежные вопросы