2 etc

Код:
function Class1(){
var pat;
this.at=34;
pat = this.at;
//приватный метод
function pMetA(){
trace(pat); // использует паблик свойство по ссылке
}
function pMetB(){
pmet2; //использует паблик метод объявленный "после", требование 2 исчерпано
}
//паблик методы
//метод изменяет свойство класса
function pmet1(){
pMetA();
Class1.prototype.propFor__etc = "not more __etc";
}
function pmet2(){
trace("do pmet2");
}
this.met1=pmet1;//паблик метод, свойство по значению
this.met2=pmet2; //паблик метод объявленный после
Class1.prototype.met3 = pmet1; // требование 1 исчерпано
Class1.prototype.propFor__etc="for_etc"; //создаем паблик свойство
}
////////////////////////////////////////
var obj = new Class1();
obj.met2();//do pmet2
obj.met3(); //34
trace(obj.propFor__etc);//for_etc
obj.met1();
trace(obj.propFor__etc);//not more __etc
Цитата:
|
в свое время написал килотонны AS1, разговор не об этом. Я-то знаю, что хочу и как оно должно выглядеть, но я хочу получить это от вас, в виде рабочего кода, а не подобные ответы.
|
Тогда в чем дело? Зачем меня то напрягать?