Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   as1, кол-во экземпляров объекта (http://www.flasher.ru/forum/showthread.php?t=69711)

Mnilionic 28.09.2005 21:12

as1, кол-во экземпляров объекта
 
tt = function (a, b) {
this.a = a;
this.b = b;
};

Как получить кол-во экземпляров объекта?

silin 28.09.2005 21:30

tt = function (a, b) {
if(!tt.num)tt.num=0;
tt.num++;
this.a = a;
this.b = b;
};
/////////смотрим
var p = [];
this.onMouseUp = function() {
p.push(new tt(_xmouse, _ymouse));
trace(tt.num);
};

Mnilionic 28.09.2005 22:10

то есть это можно усуществить только с помощью счётчика?

silin 28.09.2005 22:25

интересно, как ты хочешь знать количество чего-либо без 'счетчика' ?
зы: можно потом считать, если знаешь где создаешь( где считать):
Код:

tt = function (a, b) {
        this.type = 'tt';
        this.a = a;
        this.b = b;
};
/////////смотрим
this.p = [];
this.onMouseUp = function() {
        this.p.push(new tt(_xmouse, _ymouse));
        var num = 0;
        for (var i in this.p) {
                if (this.p[i].type == 'tt') {
                        num++;
                }
        }
        trace(num);
};


iNils 28.09.2005 22:25

tt = function (a, b) {
this.a = a;
this.b = b;
};
/////////смотрим
var p = [];
this.onMouseUp = function() {
p.push(new tt(_xmouse, _ymouse));
trace(p.length);
};

iNils 28.09.2005 22:31

То есть сам объект инфу не хранит.

Mnilionic 29.09.2005 02:15

значит будем прибавлять единички и отнимать. Спасибо.


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.