1

Flex タグ宣言で BorderContainer の幅をバインド可能な変数に設定しようとすると、うまく機能します。コードは次のようになります。

<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 を追加しようとすると、mainContent の幅を変更しようとしても「containdBc」の幅は変化しません。これがなぜなのか説明してもらえますか?そして、それを解決する方法は?

4

1 に答える 1

1

actionscript3 からバインド可能な機能を使用する必要がある場合は、BindingUtils.bindProperty(...) 関数を使用できます。お役に立てれば幸いです:)

于 2011-02-07T18:25:00.060 に答える