Hola,
lo primero de todo es que si quieres utilizar
setInterval dentro de una clase debes utilizar la siguiente sintaxis:
Código :
setInterval (this, "period", 60);
porque si utilizas la que estás usando pierdes el ámbito de la clase y, por tanto, los atributos de la clase (por eso no puedes acceder a active). Pruébalo así y funcionará correctamente.
Ahora un par de cosillas más:
1. Las variables de tipo Number y String no hace falta que les hagas un new porque son "tipos primitivos" del lenguaje.
2. Tienes declaradas dos variables distintas para interval. Una que tiene el ámbito de toda la clase y otra que solo tiene el de una función. Además esta última es la que utilizas para crear el Interval por lo que si ahora quisieras pararlo no podrías porque no tendrías acceso a ella. Utiliza la que ya tienes declarada en la clase:
Código :
interval = setInterval (this, "period", 60);
y así podrás parar el intervalo cuando quieras.
Saludos!