molily: Zugriff zwischen Klassen

Beitrag lesen

Hallo,

Klassen gibts in JavaScript nicht und ich sehe bei dir auch nur einen Konstruktor.

Die prototype-Eigenschaft ist nur interessant für Erweiterung aller Instanzen. Ein Aufruf einer Methode über den Prototyp (thisclass.pos_windows1()) ist wenig sinnvoll, weil this darin auf das prototype-Objekt und nicht auf die Instanz zeigt. Und das Prototyp-Objekt hat nunmal keine derartige Eigenschaft.

Du kannst z.B. in der Show-Methode eine Variable anlegen, die auf die Instanz zeigt (var self = this;) und dann im onscroll-Handler auf self zugreifen (durch den Closure-Effekt).

Lies dir mal das durch:
http://aktuell.de.selfhtml.org/artikel/javascript/organisation/#methoden-eigener-objekte-und-kontext

Mathias