
03.02.2003, 11:25
|
|
|
  акула
Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
|
дело в том, что при наследовании во флэше НЕ вызывается конструктор родительских классов, соответственно, объект НЕ инициализируется. Это приводит к непонятностям такого типа. Чтобы вызвать родительский конструктор, используй ключевое слово 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");
|