我在一个应用程序中有几个mxml组件,所有这些组件都需要一个称为genericX的相同变量。我已经在主mxml中包含了该变量并将其公开

[Bindable] public var genericX:Number = 102;


但是我仍然无法从其他mxml组件访问它。例如,如果我尝试这样做,它将无法识别该变量。

<s:Button x="{genericX}" label="Click" />

最佳答案

还有一个肮脏的解决方案有效,但效果不好。您可以针对应用程序类创建静态变量。例如:

[Bindable] public static var genericX : Object


您可以从以下任何地方访问该文件:

MyApplicationName.genericX


它不是很漂亮,但是确实可以工作:)

西蒙

09-28 06:02