我想在整个 Flex 项目 (Flash Builder 4) 中使用变量。所以我可以在主应用程序以及所有组件、服务中使用它们……这样做的最佳方法是什么?
提前致谢!
我想在整个 Flex 项目 (Flash Builder 4) 中使用变量。所以我可以在主应用程序以及所有组件、服务中使用它们……这样做的最佳方法是什么?
提前致谢!
您可以使用单例设计模式来完成此操作。用 getter/setter 定义你的“全局”变量。
SingletonExample.getInstance().siteWidth = 550;
编写单例类的方法有很多种,这里举一个例子:
package
{
public final class SingletonExample
{
private static var _instance : SingletonExample = new SingletonExample();
public function SingletonExample()
{
if(_instance)
throw new Error( "Singleton and can only be accessed through SingletonExample.getInstance()" );
}
public static function getInstance() : SingletonExample
{
return _instance;
}
}
}