Actionscript 3 在多个视图中使用变量
我正在使用FlashBuilder(flex),希望为视图中的变量赋值,并在其他视图中使用该变量。 但问题是,当我在一个视图中定义一个数组时,它在其他视图中是未定义的,我不能在函数中使用该变量的值。Actionscript 3 在多个视图中使用变量,actionscript-3,apache-flex,flash-builder,Actionscript 3,Apache Flex,Flash Builder,我正在使用FlashBuilder(flex),希望为视图中的变量赋值,并在其他视图中使用该变量。 但问题是,当我在一个视图中定义一个数组时,它在其他视图中是未定义的,我不能在函数中使用该变量的值。 解决方案是什么?您必须在另一个视图中包含变量的视图中创建一个引用。 请确保您的变量是公共的和可绑定的。您可以使用静态变量。首先,请阅读我的文章,了解如何在Flex应用程序中进行组件通信:。静态变量应按照@ZuzEL建议的方式工作。您还可以使用依赖注入框架(如Swiz或Robotlegs)在views
解决方案是什么?您必须在另一个视图中包含变量的视图中创建一个引用。
请确保您的变量是公共的和可绑定的。您可以使用静态变量。首先,请阅读我的文章,了解如何在Flex应用程序中进行组件通信:。静态变量应按照@ZuzEL建议的方式工作。您还可以使用依赖注入框架(如Swiz或Robotlegs)在viewsIt之间共享数据,但这不起作用。还是没有定义。谢谢。我读了这篇文章,看看会发生什么。您可以创建全局类,并在其中定义变量。。因此,您可以通过在视图中导入该类来访问它。+1,因为这是准确的信息。然而,这并不是一个全面的答案。如何为变量创建引用?什么意思?