Показать сообщение отдельно
Старый 20.10.2010, 17:45
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 10  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Возвращаюсь к теме. У меня возникла проблемка с вызовом метода родительского класса через ссылку.

Код 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();
Ошибки нет!
__________________
Убейте меня!


Последний раз редактировалось джонатан; 20.10.2010 в 17:55.