создал референс на основной класс документа по такой схеме

Код AS3:
private static var _instance:Main;
public static function get instance():Main {
return _instance;
}
public function Main():void {
_instance = this;
....
получать объекты и переменные находясь в других классах получается,
например, Main.instance.tocMenu.visible = false;
а вот на запуск функции (Main.instance.nextPageLoad()) флэш (CS5.5)
выдает ошибку:

Код:
1195: Attempted access of inaccessible method nextPageLoad through a reference
with static type Main.
При этом nextPageLoad public. Когда трэйсю trace (Main.instance.nextPageLoad); пишет, что функция,
то есть видит ее.
как мне запустить метод основного класса документа из других классов?
======================
кажется, заработало:

Код AS3:
Main.instance.nextPageLoad.call (null, undefined);
может, есть еще какой-нибудь метод, и почему заработало в таком виде?