2011-02-07 19 views
1

Flexタグ宣言でBorderContainerの幅をバインド可能な変数に設定しようとすると、正しく動作します。 「Bindable」機能がすべての状況で機能しない

<s:BorderContainer id="mainContent" left="0" right="0" top="0" bottom="0" backgroundAlpha="1" backgroundColor="0xfee6ca" 
           borderVisible="false"> 
       <s:layout> 
        <s:VerticalLayout/> 
       </s:layout> 
     <s:BorderContainer id="containedBc" width={mainContent.width} /> 
    </s:BorderContainer> 

私は「MainContentの」、「containedBc」の幅の幅を変更しようと

も更新されます。コードは次のようになります。

しかし、私がactionScriptクラスから "containedBc" BorderContainerを追加しようとすると、 "containdBc"の幅はmainContentの幅を変更しようとすると変化しません。あなたはなぜこれを説明できますか?そしてそれを解決する方法は?

+1

あなた自身の質問に答えたようです。ヒント:他の人が簡単に見つけられるように、あなたの答えを実際の「回答」に入れてください。また、それをアップヴォートすることもできます。 –

+0

あなたの考えで解決しました:)ありがとう – artaxerxe

答えて

1

actionscript3からバインド可能な機能を使用する必要がある場合は、BindingUtils.bindProperty(...)関数を使用できます。あなたを助けたいと思っています:)

関連する問題