хех....ну попробуй сделай прототип....и ничего уже не выдет...
ты не прав....если я делаю прототип метод для класса внутри класса то он не буит работать...
ну а если прототип, то снаружи....так что у меня все ок!
снаружи:

Код:
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;
}
ADMINISTRATOR.prototype.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);
можно вот так.....но разницы никакой нету....