Показать сообщение отдельно
Старый 02.11.2003, 14:38
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 55  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Код:
function SuperClass() {
	trace("SuperClass constructor called");
	this.__proto__.f1 = function() {
		trace("f1 called");
	};
	this.f2 = function() {
		trace("f2 called");
	};
}
function SubClass() {
	trace("SubClass constructor called"); 
}
SuperClass.prototype.__proto__.f3 = function() {
	trace("f3 called");
};
SubClass.prototype.__constructor__ = SuperClass;
obj = new SuperClass();
trace("---------------");
obj.f1();
obj.f2();
obj.f3();
trace("******************************");
delete SubClass.prototype.__constructor__(); 
obj2=new SubClass();
trace("---------------");
obj2.f1();
obj2.f2();
obj2.f3();
__________________
flash it