Actionscript 3 &引用;“可装订的”;能力并非在所有情况下都有效

Actionscript 3 &引用;“可装订的”;能力并非在所有情况下都有效,actionscript-3,flex4,bindable,Actionscript 3,Flex4,Bindable,当我尝试在Flex标记声明中将BorderContainer的宽度设置为可绑定变量时,效果很好。代码如下所示: <s:BorderContainer id="mainContent" left="0" right="0" top="0" bottom="0" backgroundAlpha="1" backgroundColor="0xfee6ca" borderVisible="false">

当我尝试在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时,“containedBc”的宽度在我尝试更改mainContent的宽度时没有变化。你能解释一下为什么会这样吗?以及如何解决它?

当需要使用actionscript3中的可绑定功能时,可以使用BindingUtils.bindProperty(…)函数。希望能帮助您:)

当需要使用actionscript3中的可绑定功能时,您可以使用BindingUtils.bindProperty(…)函数。希望能帮助您:)

看起来您回答了自己的问题。小贴士:你应该把你的答案写进下面的“答案”中,这样其他人会觉得更容易,他们也可以投票表决。在你的思考中解决:)谢谢像你这样回答你自己问题的人。小贴士:你应该把你的答案写进下面的“答案”中,这样其他人就可以更容易找到答案,他们也可以对它进行投票。根据你的想法解决:)谢谢