Benjamin Mollenhauer: Warum das den nun schon wieder.. JavaScript

Beitrag lesen

Hallo,

ich glaub ich muß heute schon zum drittenmal euere Hilfe beanspruchen:

Ich weiß einfach nicht, warum dieser Code nicht funktioniert. Ich such' schon seit rund einer Stunde den Fehler, hab die functions umgeschrieben und so weiter.
Ich bekomme keine Syntax-Fehler, aber die Methode "animate" wird einfach nicht gestartet.

CODE (alle unwesentlichen Sachen gekillt):
-----------------8<-----------------8<-----------------8<-----------------8<-----------------8<-----------------
function LayerObject( layername ) {
  [...]
  this.move = moveObjFunction;
}
function AnimationObject( layerobject, array ) {
  [...]
  this.layerobj = layerobject;
  this.animate  = animateObjfunc;
}
function animateObjfunc() {
  alert ( 'animate' ); // ICH BEKOMM KEINEN ALERT!
  [...]
}

function init() {  

wolk = new LayerObject ( "wolke01" );
  [...arraydef...]
  animObj1  = new AnimationObject( wolk, patharraywolke );
  animObj1.layerobj.move( 0,444); // DAS FUNKTIONIERT
  animObj1.animate; // DAS WIEDERUM NICHT.
}
-----------------8<-----------------8<-----------------8<-----------------8<-----------------8<-----------------

Sodele, ich hoffe ich hab nicht zuviel Code rausgeworfen.

Ich erkenn aber nicht den Unterschied zwischen meinem "move" und dem "animate" - liegt vielleicht auch an der fortgeschrittenen Uhrzeit (2 Uhr 02).

Ich hätte vielleicht doch auf ein vorgefertigte Lösung zurückgreifen sollen.

Vielen Dank im Voraus,
Benni