apache-flex - 在 mxml 组件之间共享变量

标签 apache-flex actionscript adobe mxml flex4

我在一个应用程序中有几个 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/

相关文章:

apache-flex - 富 UI 桌面应用程序采用什么技术?

apache-flex - Flex 弹出管理器 : How can I detect the existence of a modal popup?

flash - 如何从 BitmapData 中剪切出 Shape?

java - 映射 Java ArrayList<CustomClass> 和 Flex ArrayCollection

ios - Adobe Animate/Flash ios 应用程序 uploader

apache-flex - 如何解决Flex 3中不一致的链接错误?

apache-flex - 允许 "Writing flex without ActionScript"、 "Java to AVM2 compiler"或 "Write Flex using Java"存在的东西吗?

actionscript - 如何在 Actionscript 中检查两个对象是否属于同一类型?

annotations - AEM Osgi Sling 模型 @PostConstruct 从未调用过

ios - 如何在 Adob​​e Air iOS 应用程序中访问 iOS native API?