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

Регистрация: Aug 2001
Сообщений: 4,121
так, очередной велосипед был успешно разработан и запущен =)))

Код:
// функция настройки курсора. вставишь все нужные тебе действия.
Button.prototype.rollOverCursor = function() {
	trace("Cursor Adjust");
};
// сеттер (порода собак такая)
Button.prototype.setRollOver = function(newFunction) {
	this.rollOver = newFunction;
};
// геттер (тоже что сеттер, только наоборот)
Button.prototype.getRollOver = function() {
	return function () {
		this.rollOverCursor();
		this.rollOver();
	};
};
// прячем лишнее, создаем геттер/сеттер свойство
ASSetpropflags(Button.prototype, ["getRollOver", "setRollOver"], 7);
Button.prototype.addProperty("onRollOver", Button.prototype.getRollOver, Button.prototype.setRollOver);
таким образом ДЛЯ ВСЕХ кнопок, всегда при роллОвере будет срабатывать rollOverCursor...
если где-нить в скриптах будет определена функция onRollOver, то она будет выполняться после настройки курсора.

теперь остается в тело функции rollOverCursor внести действия с представителем твоего класса mouseClass...