Apache flex 关于mxml中的数据绑定
我在web上的一个教程中完成了数据绑定:Apache flex 关于mxml中的数据绑定,apache-flex,Apache Flex,我在web上的一个教程中完成了数据绑定: <mx:Script><![CDATA[ public static const selectedChild:Boolean = true; ]]></mx:Script> <mx:Button label="{resourceManager.getString('resources', 'button.startLab')}" id="nextSt
<mx:Script><![CDATA[
public static const selectedChild:Boolean = true;
]]></mx:Script>
<mx:Button label="{resourceManager.getString('resources', 'button.startLab')}"
id="nextStepButton" enabled="{selectedChild}" />
我的问题是如何从另一个mxml文件中访问这个可绑定变量
谢谢。是的,你可以
ClassName.variable\u name将为您提供值如上所述,您可以使用
ClassName.selectedChild
从另一个类访问selectedChild
,其中ClassName
是mxml文件的名称
但请注意以下几点:
未声明为可绑定。您应该使用selectedChild
元数据标记使actionscript中声明的变量可绑定[Bindable]
被声明为selectedChild
,这意味着它的值不能在两者之间更改。因此,您不需要在该字段上使用数据绑定-只要在按钮创建后将值分配给按钮的const
字段即可enabled
- 它被声明为静态的——这意味着整个类只有一个实例。如果您有另一个相同类型的组件,它将具有与此组件相同的值—正如您将其声明为常量一样,这可能是您想要的行为,但在这种情况下,您不需要使用数据绑定