1
首先,我想提前感謝閱讀本文的每個人。將一個孩子添加到VBox組件(FLEX)
將一個孩子添加到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
的ID,但它只在我選擇第二個選項時才起作用。如果我使用第一個選項,我得到一個孩子,但問題和答案字段爲空。我需要使用第一個選項。
有什麼我做錯了嗎?再次
感謝一切 親切的問候
你可以顯示注射的代碼嗎?我假設BabelFX無法知道何時實例化新的FaqItem(),所以它不知道何時注入。 – hering 2011-03-08 12:15:55
FaqItem是一個UIComponent(或者一個擴展了UIComponent的類)?它必須是作爲一個孩子加入一個VBOX – Ryan 2011-03-09 11:07:55