так, очередной велосипед был успешно разработан и запущен =)))

Код:
// функция настройки курсора. вставишь все нужные тебе действия.
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...