![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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; - работает, однако естественно для всех мувиклипов на сцене. Как быть? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
либо так:
Class_B_Clip.prototype.__proto__ = Class_A_Clip.prototype; либо перед заполнением прототипа класса Б: Class_B_Clip.prototype = new Class_A_Clip(); |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Nox , уважаемый, ты не понял. Мне нужно чтобы не
Class_B_Clip унаследовал всё от Class_A_Clip, как ты пишешь Цитата:
Вот так я применяю ко всем: MovieClip.prototype.__proto__ = Class_A_Clip.prototype; а мне нужно к определенному! под именем Clip, допустим. |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
silin, большое спасибо!
![]() |
![]() |
Часовой пояс GMT +4, время: 13:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|