Возвращаюсь к теме. У меня возникла проблемка с вызовом метода родительского класса через ссылку.

Код AS3:
public class Main extends MovieClip {
public function Main() {
sectionsContainer = new Sprite();
personagesRepository = new PersonagesRepository( this );
sectionsContainer.addChild( personagesRepository );
this.addChild(sectionsContainer);
}
public function showProfile():void {
trace( "showProfile" );
}
}

Код AS3:
public class PersonagesRepository extends MovieClip {
public function PersonagesRepository( mainLink:Object ) {
main = mainLink as Main;
main.showProfile();
}
}
Ошибка: 1195: Attempted access of inaccessible method showProfile through a reference with static type com.russianRoulette:Main.
Подскажите пожалуйса как исправить?
Кстати вот так:

Код AS3:
main.showProfile.call();
Ошибки нет!