Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在多个视图中使用变量_Actionscript 3_Apache Flex_Flash Builder - Fatal编程技术网

Actionscript 3 在多个视图中使用变量

Actionscript 3 在多个视图中使用变量,actionscript-3,apache-flex,flash-builder,Actionscript 3,Apache Flex,Flash Builder,我正在使用FlashBuilder(flex),希望为视图中的变量赋值,并在其他视图中使用该变量。 但问题是,当我在一个视图中定义一个数组时,它在其他视图中是未定义的,我不能在函数中使用该变量的值。 解决方案是什么?您必须在另一个视图中包含变量的视图中创建一个引用。 请确保您的变量是公共的和可绑定的。您可以使用静态变量。首先,请阅读我的文章,了解如何在Flex应用程序中进行组件通信:。静态变量应按照@ZuzEL建议的方式工作。您还可以使用依赖注入框架(如Swiz或Robotlegs)在views

我正在使用FlashBuilder(flex),希望为视图中的变量赋值,并在其他视图中使用该变量。 但问题是,当我在一个视图中定义一个数组时,它在其他视图中是未定义的,我不能在函数中使用该变量的值。
解决方案是什么?

您必须在另一个视图中包含变量的视图中创建一个引用。
请确保您的变量是公共的和可绑定的。

您可以使用静态变量。首先,请阅读我的文章,了解如何在Flex应用程序中进行组件通信:。静态变量应按照@ZuzEL建议的方式工作。您还可以使用依赖注入框架(如Swiz或Robotlegs)在viewsIt之间共享数据,但这不起作用。还是没有定义。谢谢。我读了这篇文章,看看会发生什么。您可以创建全局类,并在其中定义变量。。因此,您可以通过在视图中导入该类来访问它。+1,因为这是准确的信息。然而,这并不是一个全面的答案。如何为变量创建引用?什么意思?