Нужная область действия и соответствующая упаковка.
Объявите статическую переменную для обработки вашего доступа к классу основного документа
private static var _instance:Main;
public static function get instance():Main { return _instance; }
public function Main() { // constructor
_instance = this;
}
Объявите некоторые методы получения и установки вКласс основного документа
private var _foo:int = 0;
public function get foo():int{
return _foo;
}
public function set foo(value:int):void {
_foo= value;
}
И тогда в любом нужном вам классе вы можете изменить что-то следующим образом:
public class O {
public function O() {
Main.instance.set(Main.instance.get() + 1);
}
}