将子项添加到VBox组件(FLEX)

时间:2011-03-08 12:09:14

标签: flex vbox

首先,我想提前感谢读这篇文章的所有人。

将孩子添加到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>

我从一个辅助文件(使用BabelFX)向FaqItem组件注入两个属性(问题和答案),该文件取决于FaqItem的id,但它只在我选择时才起作用第二种选择。如果我使用第一个选项,我会得到一个孩子但是有问题的文本和答案字段是空的。我需要使用第一个选项。

我有什么问题吗?

再次感谢你的一切 亲切的问候

1 个答案:

答案 0 :(得分:0)

我认为你不能使用动态添加组件的id属性来执行注入。我建议你保留一些可绑定的变量来将值绑定到动态FaqItem。