Apache flex flex3:更新变量

Apache flex flex3:更新变量,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我在mxml组件中声明了一个公共变量。它绑定到UI元素,因此UI元素标签显示它的更改。现在我需要能够在其他单独的as3类中更新变量,这样标签就会自动更新 在这个变量在应用程序的主文件中声明之前,我做了如下操作 应用 现在我不知道如何更新它。。。(因为我必须重构代码并将其移动到单独的mxml文件中).如果使用Cairngorm,可以通过将view对象传递到类中来获取mxml文件中的变量: MyMXMLClass(视图).myVariable=newValue 实际上,您应该绑定到一个变量,该变量位

我在mxml组件中声明了一个公共变量。它绑定到UI元素,因此UI元素标签显示它的更改。现在我需要能够在其他单独的as3类中更新变量,这样标签就会自动更新

在这个变量在应用程序的主文件中声明之前,我做了如下操作 应用


现在我不知道如何更新它。。。(因为我必须重构代码并将其移动到单独的mxml文件中).

如果使用Cairngorm,可以通过将view对象传递到类中来获取mxml文件中的变量:

MyMXMLClass(视图).myVariable=newValue


实际上,您应该绑定到一个变量,该变量位于其他源文件可以轻松访问它的位置。比如说,创建一个单独的类,其中包含一个公共静态变量,您可以从MXML和其他ActionScript源文件绑定到该类。

我不理解您的体系结构,请详细说明。家长可以通过设置属性或调用方法与孩子交谈。孩子们可以通过安排活动与父母交谈。如果单独的AS3类不是MXML组件的父级或子级,那么授予它更新变量的权限会破坏封装。