Показать сообщение отдельно
Старый 29.07.2004, 16:42
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
не обязательно под семёрку переделывать.

просто глупостей писать не надо :)

Lego, объясни пожалуйста, почему ты СНАЧАЛА создаёшь прототип функции, а только потом создаёшь саму функцию? :)) это во-первых.

во-вторых - почему ты СНАЧАЛА создаёшь сеттер, передаёшь ему сетовую функцию, а только потом эту сетовую функцию создаёшь? :) что за чудеса? :)

в-третих:
всегда можно протрейсить результат выполнения функции addProperty. если возвратилось false - то выполнения сеттера ждать бесполезно: свойство просто не было создано.

а не создаётся оно потому, что ты передаёшь ему сеттер, но не передаёшь геттер :)) read only свойства я еще видел, а вот write only - это что-то дзен-буддистское :))

и в-самых-последних:
зачем вся эта заморочка с классом и инитклипом, если ты не регистрируешь класс при помощи Object.registerClass?

итого:
Код:
#initclip
function TGrid() {
	trace("constructor");
}
TGrid.prototype = new MovieClip();
TGrid.prototype.SetRecordSet = function(rs) {
	this.recordSet = rs;
	trace("recordSet changed!");
};
TGrid.prototype.GetRecordSet = function() {
	return this.recordSet;
};
TGrid.prototype.addProperty("recordSet", TGrid.prototype.GetRecordSet, TGrid.prototype.SetRecordSet);
//
Object.registerClass("TGrid", TGrid);
#endinitclip