Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.07.2003, 22:29
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 21  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
хех....ну попробуй сделай прототип....и ничего уже не выдет...
ты не прав....если я делаю прототип метод для класса внутри класса то он не буит работать...
ну а если прототип, то снаружи....так что у меня все ок!

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

Старый 23.07.2003, 22:52
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 22  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
хех....ну попробуй сделай прототип....и ничего уже не выдет...
ты не прав....если я делаю прототип метод для класса внутри класса то он не буит работать...
а кто сказал что прототип должен быть внутри - это эже будит ошибка адрессации!
Цитата:
можно вот так.....но разницы никакой нету....
про разницу тебе уже рассказал уважаемый забор
__________________
flash it

Старый 24.07.2003, 14:26
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 23  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Ну в силу некоторых особенностей AS выглядеть это должно примерно так:

function Class(name,space){
this.name = name;
this.space = space;
}
Class.prototype.kill = function(){
delete this.space[this.name];
}

instance = new Class("instance",this);
instance.kill();

... да еще, Пушистику, заметь, что ты не удаляешь объект, а лишь обнуляешь его свойства, причем не очень то изящным способом

Старый 24.07.2003, 22:39
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 24  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
По умолчанию хех....

дак я же сразу сказал, что удалять не нуна....если нуна, то зафига тогда какие то id????этот класс должен сущестововать.....по его смыслу....ведь админов может быть нескольно....
обнуляю свойства....да! но можно удалить переменные, если кому хоЦЦа....
__________________
Portfolio

Создать новую тему   Часовой пояс GMT +4, время: 21:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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