Показать сообщение отдельно
Старый 03.02.2003, 11:25
C2Plus вне форума Посмотреть профиль Отправить личное сообщение для C2Plus Посетить домашнюю страницу C2Plus Найти все сообщения от C2Plus
  № 2  
C2Plus
  акула
 
Аватар для C2Plus

Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
Отправить сообщение для C2Plus с помощью ICQ
дело в том, что при наследовании во флэше НЕ вызывается конструктор родительских классов, соответственно, объект НЕ инициализируется. Это приводит к непонятностям такого типа. Чтобы вызвать родительский конструктор, используй ключевое слово super:

function MyXMLClass()
{
super();
this.init();
}

MyXMLClass.prototype = new XML();

MyXMLClass.prototype.init = function()
{
trace(this.status);
}

MyXML = new MyXMLClass();


P.S. - super также может использоваться для вызовов родительских методов:
super.load("chat.ru");
__________________
[околостильные заметки: 1, 2, 3, 4, 5]
[битвы титаников:пиксельная (весело)]