Я хочу сделать reusable компонент. Компонент простой - несколько кнопок (не фиксированное количество). Хочу чтобы в mxml это выглядело так
<custom:myComponent Items="[lable1,label2,label3]"/>
Я не особо пока четко понимаю связь mxml и as, и вот что я делаю:

Код:
public class myComponent
{
public var buttons:Array;
public function myComponent()
{
items = new Array();
buttons = new Array();
}
public function set Items(items:Array):void
{
for each(var item:String in items)
{
var button:Button = new Button();
button.label = item as String;
}
}
}
в mxml пишу <custom:myComponent Items="[lable1,label2,label3]"/>
Собственно на выходе пусто. Что делать?