我在一个应用程序中有几个 mxml 组件,所有这些组件都需要名为 genericX
的同一个变量。我已将该变量包含在主 mxml 中并将其公开
[Bindable] public var genericX:Number = 102;
但我仍然无法从其他 mxml 组件访问它。例如,如果我尝试这样做,它就无法识别该变量。
<s:Button x="{genericX}" label="Click" />
最佳答案
还有一个肮脏的解决方案虽然有效但效果不佳。您可以针对应用程序类创建一个静态变量。例如:
[Bindable] public static var genericX : Object
你可以像这样从任何地方访问它:
MyApplicationName.genericX
它不漂亮,但它确实有效:)
西蒙
关于apache-flex - 在 mxml 组件之间共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933854/