Una manera más sencilla de tener
this disponible es guardarlo antes y usarlo a través de esa referencia.
Lo puedes ver en
este artículo clásico. Hacemos:
Código:
function Button_constructor(...) {
var self = this;
self.selected = ...
...
function obj_onmouseover () {
if (!self.selected) {
...
}
}
}