![]() |
|
||||||||||
|
|||||
|
Вот вопрос.
Есть объект-прототип ADMINISTRATOR. У него есть методы и свойства. Одно из свойств - это Unique ID. Один из методов - это удаление объектом самого себя. Как корректно должен работать метод удаления объектом самого себя по известному ID?
__________________
www.maxshaman.com |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
2Sh@man
а ты момент нюхать любишь? ![]()
__________________
flash it |
|
|||||
|
2 techmaker: Ж) Ж) Ж) Ж) Ж)
__________________
--- |
|
|||||
|
Banned
Регистрация: Jul 2003
Адрес: ) и смеётся..
Сообщений: 225
|
А я не тока МОМЕНТ люблю., но и траву
![]() |
|
|||||
|
Banned
Регистрация: Jul 2003
Адрес: ) и смеётся..
Сообщений: 225
|
Э мля ты давай без наездов, и тему травы не поднимать!!!
Мы здесь не для етого собрались !!! ![]() А если ты шуток не понимаешь, то мне тебя ЖАЛЬ !!! Последний раз редактировалось IL-ps; 21.07.2003 в 14:51. |
|
|||||
|
_global.ADMINISTRATOR = function(a_name, a_rank, a_status, a_lang, a_bann, A_UID) {
this.name = a_name; this.rank = a_rank; this.status = a_status; this.lang = a_lang; this.bann = a_bann; this.UID = A_UID; }; function adminName() { return this.name; } function adminStatus() { return this.status; } function adminRank() { return this.rank; } function adminBann() { return this.bann; } function adminUID() { return this.UID; } function adminLang() { return this.lang.split(","); } ADMINISTRATOR.prototype.adminUID = adminUID; ADMINISTRATOR.prototype.adminName = adminName; ADMINISTRATOR.prototype.adminStatus = adminStatus; ADMINISTRATOR.prototype.adminRank = adminRank; ADMINISTRATOR.prototype.adminBann = adminBann; ADMINISTRATOR.prototype.adminLang = adminLang; И функция delete. Я ее так реализовал, но это не то...Тут привязка к переменным извне, а есть другой вариант. Подскажите function deleteAdmin(UID) { var j, id; for (j=0; j<=_root.numOfAdmins; j++) { if (_root["admin"+j] != undefined) { id = _root["admin"+j].adminUID(); if (id == UID) { delete _root["admin"+j]; } } } }
__________________
www.maxshaman.com |
|
|||||
|
Bumble Bee
[+1 05.07.06]
|
function adminLang() {
return this.lang.split(",");
}
function ADMINISTRATOR(a_name, a_rank, a_status, a_lang, a_bann, A_UID) {
this.name = a_name;
this.rank = a_rank;
this.status = a_status;
this.lang = a_lang;
this.bann = a_bann;
this.UID = A_UID;
this.adminLang = adminLang;
this.deleteAdmin = function(id) {
trace("Админ "+this.name+" удален!");
if (id == this.UID) {
this.name = undefined;
this.rank = undefined;
this.status = undefined;
this.lang = undefined;
this.bann = undefined;
this.UID = undefined;
}
};
}
man = new ADMINISTRATOR("Push", "Angry Admin", "bum", "ru", "yes", 8937743);
// объект еще жив...я могу узнать его статус....
trace("Cтатус: "+man.status);
man.deleteAdmin(8937743);
// а теперь не могу:)
trace("Cтатус: "+man.status);
__________________
Portfolio Последний раз редактировалось Пушистик; 22.07.2003 в 17:25. |
![]() |
Часовой пояс GMT +4, время: 12:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|