Показать сообщение отдельно
Старый 29.06.2008, 22:18
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 316  
Ответить с цитированием
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
А так прокатит?
Код:
function Class1(){
// приват метод
var pa = this;//ссылка
this.a = 4;
//приват метод изменяте паблик свойство
function pMetA(){
pa.a=10;
}
function pMetB(){
Class1.prototype.propFor__etc = "not more __etc"; // приватный метод изменяет паблик свойство
}
//паблик методы
function pmet1(){
pMetA();
}
function pmet2(){
trace("do pmet2");
}
function pmet3(){
pMetB();
}
this.met1=pmet1;//паблик метод, свойство по значению
this.met2=pmet2; //паблик метод объявленный после
this.met3=pmet3;
Class1.prototype.met4 = pmet1; // требование 1 wxvxw исчерпано, метод в прототипе
Class1.prototype.propFor__etc="for__etc"; // паблик свойство по ссылке, наследуется подклассами
}

////////////////////////////////////////
var obj = new Class1();
var obj1 = new Class1();

trace(obj.a);//4
obj.met1();
trace(obj.a);//10
trace(obj1.a);//4
obj1.met1();
trace(obj1.a);//10
__________________
видеоигры - высший вид искусства