Используйте глобальные переменные в Flash Builder 4 - PullRequest
0 голосов
/ 17 декабря 2010

Я хотел бы использовать переменные во всем моем проекте Flex (Flash Builder 4). Таким образом, я могу использовать их как в основном приложении, так и во всех компонентах, службах ... Как лучше всего это сделать?

Заранее спасибо!

1 Ответ

1 голос
/ 20 декабря 2010

Для этого можно использовать Singleton Design Pattern .Определите ваши «глобальные» переменные с помощью методов получения / установки.

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;
        }

    }

}
...