Actionscript 3 Flex 4.6移动应用程序中的可验证持久性

Actionscript 3 Flex 4.6移动应用程序中的可验证持久性,actionscript-3,variables,apache-flex,flex4.6,persist,Actionscript 3,Variables,Apache Flex,Flex4.6,Persist,我注意到可绑定的公共变量在视图之间不可用,这是在整个应用程序中查看中心变量集的最佳实践 提前向您的帮助表示问候和感谢。 克雷格无意中遇到了这个问题,也许我有了答案。即使问题本身已经有几个月了 我用模型解决了你的问题。使用MVC模式,无论应用程序位于何处,您都可以拥有一个始终可用的变量“存储库”。掌握了模式或对模式感到满意后,您可以根据项目规范灵活地确定有多少个模型。请原谅这种简单性,因为您可以而且应该很好地规划您的结构,以适应您的项目 举个简单的例子: 。假设您有两个视图:“v1”和“v2” 。

我注意到可绑定的公共变量在视图之间不可用,这是在整个应用程序中查看中心变量集的最佳实践

提前向您的帮助表示问候和感谢。
克雷格无意中遇到了这个问题,也许我有了答案。即使问题本身已经有几个月了

我用模型解决了你的问题。使用MVC模式,无论应用程序位于何处,您都可以拥有一个始终可用的变量“存储库”。掌握了模式或对模式感到满意后,您可以根据项目规范灵活地确定有多少个模型。请原谅这种简单性,因为您可以而且应该很好地规划您的结构,以适应您的项目

举个简单的例子:

。假设您有两个视图:“v1”和“v2”

。我们创建了一个单例模型——我们称之为“myNinjaModel.as”:

。如果要在任何视图中使用此模型中的函数或变量:

import modelo.myNinjaModel;

[Bindable]
private var smodelo:AModel=AModel.instance;
。如果要访问变量,请执行以下操作:

trace(smodelo.myNameAnywhere); // this will output lawrence waterhouse
对不起,如果我打错了什么,我是用心做的

希望这对你有所帮助,尽管我想你一定解决了你的问题。:-)

您可以在这里阅读一些关于MVC的内容(理论):

trace(smodelo.myNameAnywhere); // this will output lawrence waterhouse