2009-12-13 140 views
0

我遇到了問題,正在更新綁定變量。我製作了具有文本輸入和複選框控件的自定義TitleWindow組件。當複選框改變其價值,在父應用程序中的XML也應該,但它不會也不該Flex綁定不起作用

警告:無法綁定到屬性

下面是代碼:

<fx:Declarations> 
     <fx:XMLList id="nastavitve"> 
      <nastavitve> 
       <zacetek omogocen="{p_zacet.selected}"> 
        <slika>{slika_i.text}</slika> 
        <opis>{opis_i.text}</opis> 
       </zacetek> 
       <konec omogocen="{p_konc.selected}"> 
        <tockovanje>{tock.selected}</tockovanje> 
        <kljuc>{kljuc.text}</kljuc> 
        <besedilo>{besedilo.text}</besedilo> 
       </konec> 
      </nastavitve> 
     </fx:XMLList> 
    </fx:Declarations> 
    <fx:Binding source="nastavitve" destination="parentApplication.XML_KODA.nastavitve" /> 

主要應用:

<fx:Declarations> 
    <fx:XML id="XML_KODA" format="e4x" > 
     <shramba> 
      <nastavitve/> 
      <elementi/> 
     </shramba> 
    </fx:XML> 
</fx:Declarations> 

回答

0

是否使用了[可綁定]屬性在父控件中。 當[Bindable]標籤不存在時,通常flex編譯器會給出'無法綁定到屬性'警告。

如果你不使用Bindable標籤綁定可能無法正確發生。如果該標籤丟失,我們無法預測綁定過程。有時它會受到束縛,有時不會。 所以先檢查綁定標籤是否存在與否

+0

是的,我有[綁定]。最後我放棄了並使用了事件。感謝幫助! – dz0ny 2009-12-14 18:54:41