Methode eines Objekts.
Benjamin Mollenhauer
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
hi!
function AnimationObject( layerobject, array ) {
[...]
this.layerobj = layerobject;
this.animate = animateObjfunc;
}
function animateObjfunc() {
alert ( 'animate' ); // ICH BEKOMM KEINEN ALERT!
[...]
}
Hast du schonmal versucht, die beiden Funktionen zu vertauschen? Du rufst doch in der oberen die untere auf. Vielleicht liegt es daran?
bye, Frank!
Hallo,
animObj1.layerobj.move( 0,444); // DAS FUNKTIONIERT
animObj1.animate; // DAS WIEDERUM NICHT.
Klammern nur hier beim Tippen veregessen?
animObj1.animate();
Christine
Nanu? Darauf habe ich doch eben schonmal geantwortet - in einem Thread 8 Subjects weiter unten! Na hoer mal, das muss ja nun auch nicht sein, dass Du Deine Frage gleich mehrmals postest, damit sie auch wirklich jeder liest.
Calocybe