Показать сообщение отдельно
Старый 03.03.2008, 16:42
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 37  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от iNils
Нормальный разработчик думает о возможных изменениях.
Разумеется. И не вижу тут преграды для кода в кадрах. А собственно для любителей открывать еще один файл и в AS1 можно сохранять код вовне.

Цитата:
Сообщение от iNils
Для меня движение вперед, это переход на AS3, а не "об AVM2 (=AS3)" это ограничение раздела, а не мое.
Ну значит я правильно понял о чем вы говорите (об AVM2 и AS3), именно поэтому я и сказал о маркетинге с AVM2. Только почему-то вы сделали мне замечание по поводу раздела.

Цитата:
Сообщение от iNils
Какого класса? Ваш код должен тогда выглядить так
Код:
function A () {
	this.A;
}
A.prototype.val = 123;
A.prototype.test = function () {
	this.val = 456;
};
///
obj1 = new A ();
obj2 = new A ();
trace (obj1.val);
trace (obj2.val);
obj1.test ();
trace (obj1.val);
trace (obj2.val);
Выходит вы вообще не понимаете, что такое класс.
Не горячитесь.
Я с самого начала, с поста 8 сказал где разница:
1) можно заносить функцию в прототип класса, и тогда будет как в вашем коде, экономия памяти и по сути одна копия функции (в прототипе)
2) можно заносит функцию в конструкторе класса (это мой код из поста 15). Память жрется и создается копия функции для каждого объекта. Свойство prop лишь показывает, что это именно копия функции, а не ссылка на нее в прототипе класса. Я хотел понятнее код изложить, но можно и так:

Код:
function Class1(){
	this.f_class1=function(){}
	this.f_class1.prop=123
}

obj1=new Class1()
obj2=new Class1()

trace(obj1.f_class1.prop)
trace(obj2.f_class1.prop)

obj1.f_class1.prop=321

trace(obj1.f_class1.prop)
trace(obj2.f_class1.prop)
Это такой же "класс" как и "классы" AS2. Если я в примере не записал какие-либо свойства и методы в прототип, то это не значит, что это не "класс".

Цитата:
Сообщение от iNils
Если ПОДУМАТЬ, то можно сделать по другому и правильно
Что значит правильно?
Разве у 1000 программистов решающих одну задачу будет одинаковый код?


Последний раз редактировалось chingachgoog; 03.03.2008 в 16:45.