Показать сообщение отдельно
Старый 27.07.2004, 15:07
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 1  
: hr :

Регистрация: Nov 2003
Сообщений: 290
По умолчанию Вопрос по ООП

Друзья, подскажите пожалуйста, как назначить определенному MovieClip свойства и методы некого класса.
Т.е. есть 2 типа мувиклипов в фильме, и для каждого из этих типов хотелось бы иметь методы и свойства упорядоченные в класс.

Допустим,

function Class_A_Clip() {
// тут что-то
}
Class_A_Clip.prototype.Move_method = function() {
// тут метод
};
Class_A_Clip.prototype.Area_method = function() {
// и тут метод
};


// и аналогично второй класс

function Class_B_Clip() {
}
Class_B_Clip.prototype.say_Hi_method = function() {
};
Class_B_Clip.prototype.Kill_method = function() {
};


Так вот теперь, предположим имея на сцене мувик Clip1, хочется что-бы он унаследовал все методы и свойства Class_A_Clip.

Пишу:

Clip.prototype.__proto__ = Class_A_Clip.prototype;

- не работает,
а если:

MovieClip.prototype.__proto__ = Class_A_Clip.prototype;

- работает, однако естественно для всех мувиклипов на сцене.

Как быть?