В ActionScript 3.0 отсутствует постоянно доступный _root и поэтому возникает проблема хранения переменных и функций, которые будут доступны из любого участка кода для чтения/записи, создания и удаления.
Я использую три нижеперечисленных способа:
- Использование stage для отображаемых объектов или передача ссылки на stage через отдельный класс, как описано здесь.
- Статичные переменные и функции в отдельном классе и обращение к этому классу без создания экземпляра, геттеры и сеттеры. Этот вариант весьма удобен в определенных случаях, если создать объект типа Object и хранить переменные и функции как его свойства.
- Передача ссылки на объект, содержащий функции и переменные, каждому объекту при создании или передача её по наследству
Поделитесь, пожалуйста, если вы знаете другие методы.