0

我想在整个 Flex 项目 (Flash Builder 4) 中使用变量。所以我可以在主应用程序以及所有组件、服务中使用它们……这样做的最佳方法是什么?

提前致谢!

4

1 回答 1

1

您可以使用单例设计模式来完成此操作。用 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;
        }

    }

}
于 2010-12-20T08:05:03.883 回答