1

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

将子项添加到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从一个依赖于 id 的辅助文件(使用 BabelFX)向组件注入两个属性(问题和答案) FaqItem,但它仅在我选择第二个选项时才有效。如果我使用第一个选项,我会得到一个孩子,但问题和答案字段中的文本是空的。我需要使用第一个选项。

有什么我做错了吗?

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

4

1 回答 1

0

我认为您将无法使用动态添加的组件的 id 属性进行注入。我建议您保留一些可绑定变量以将值绑定到动态 FaqItem。

于 2011-06-15T08:59:16.090 回答