Добавление дочернего элемента в компонент VBox (FLEX) - PullRequest
1 голос
/ 08 марта 2011

Прежде всего я хотел бы заранее поблагодарить всех, кто читает этот пост.

У меня проблема при добавлении дочернего элемента к VBox компоненту. Разве это не одно и то же ?:

Элемент списка:

  <mx:Script>
        <![CDATA[
              public function addChildren():void {
                    var f:FaqItem=new FaqItem();
                    f.id="newUsersAssistance";
                    this.cont.addChild(f);
              }
        ]]>
  </mx:Script>

  <mx:VBox id="cont" width="100%"  borderThickness="0" verticalGap="0"/>

и:

<mx:VBox id="cont" width="100%"  borderThickness="0" verticalGap="0">
            <view:FaqItem id="newUsersAssistance" />
</mx:VBox>

Я внедряю два свойства (вопрос и ответ) в компонент FaqItem из вспомогательного файла (используя BabelFX), который зависит от идентификатора FaqItem, но он работает только при выборе второго варианта. Если я использую первый вариант, я получаю ребенка, но с текстом вопроса и ответом поля пусты. Мне нужно использовать первый вариант.

Есть что-то, что я делаю не так?

Еще раз спасибо за все С уважением

1 Ответ

0 голосов
/ 15 июня 2011

Я не думаю, что вы сможете использовать свойство id динамически добавляемого компонента для выполнения инъекции.Я предлагаю вам оставить некоторые привязываемые переменные, чтобы связать значение с динамическим FaqItem.

...