создать пользовательский компонент Flex в Flex 4 - PullRequest
0 голосов
/ 06 сентября 2011

Мне нужно создать пользовательский компонент, например, // имя файла, скажем, Comp.mxml

 < mx:VBox>
  < mx:Text id="txtId"/>
  < mx:Label id="lblId" />
< /mx:VBox > 

// end mxml

в другом файле ActionScript, я хочу сделать следующим образом:

for(count=0; count<10; count++) {
    var comp:Comp = new Comp();
    comp.txtId.text = "Text_"+count;
    comp.lblId.text = "Label_"+count;
    parentObjId.appendChild(comp);
    // parentObjId is a VBOX
}

Здесь мне нужно создать собственный объект компонента, изменить значения его элементов и добавить этот пользовательский компонент в VBox.Каков правильный синтаксис для реализации этого?Пожалуйста, кто-нибудь предоставить решения.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Рендерер предметов будет гораздо лучшим решением.

0 голосов
/ 06 сентября 2011

Вам просто нужно наследовать от компонента VBox Class

путем создания нескольких классов, таких как myVbox, myVbox2, myVbox2 (имена строк лучше, чем числа)

...