![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2003
Сообщений: 16
|
Хочу сделать следующее: описать свой класс, со своими членами и функциями, а затем создать массив объектов этого класса. Что-то вроде этого
Позволяет ли объектная модель AS делать подобные вещи, и если да, то как? Спасибо. |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
а почему бы и нет?
как сделать? вот как ты сам написал - так и сделать в чем сложности-то?
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! |
|
|||||
|
  акула
|
function MyClass(){
this.myProp = 1; this.myMethod = function (){ } } базовое описание класса. более рациональное создание методов: function MyClass(){ this.myProp = 1; } MyClass.prototype.myMethod = function(){ } |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
Цитата:
Колин Мук в своей последней книженции этот "способ" вообще называет единственно верным, а все остальные возможные - обусловленными несовершенством AS.2Fireworm для работы с массивом, например: function MyClass(a) {
this.a = a;
this.b = "asd";
}
MyClass.prototype.getA = function() {
_root.a = this.a;
};
//*****************************
var i;
ar = new Array();
for (i=0; i<5; i++) {
ar[i] = new MyClass(i);
}
ar[3].getA();
trace(a);
trace(ar[3].b);
![]()
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! |
|
|||||
|
Регистрация: Feb 2003
Сообщений: 16
|
Тогда, расскажите пожалуйста (прочитать негде, ибо книжек нет, а в хелпе это как-то туманно описанно), для чего при определении метода использовать prototype, и почему не лучше вместо
написать А затем использовать ? И еще вопрос, получается что класс описывается, при описании конструктора? Т.е. не надо как-то описывать сам тип MyClass? |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
Цитата:
просто пример метода - не бери в голову ![]()
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
на русском:
http://projects2003.by.ru/web2/action/ch12_05.htm http://www.vmstudio.com/arch/oopF5_ru.zip на английском: http://www.macromedia.com/devnet/mx/...asdg2_ch12.pdf на флашере: http://www.flasher.ru/forum/showthre...ight=prototype http://www.flasher.ru/forum/showthre...ight=prototype
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! |
|
|||||
|
Регистрация: Feb 2003
Сообщений: 16
|
Огромное спасибо!!! То, что нужно!!!
|
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
успехов
![]()
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! |
![]() |
Часовой пояс GMT +4, время: 12:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|