TweenJs / call()

var myTween = new createjs.Tween.get(this.myMc, {loop:true})
.to({x:420, y:65, scaleX:0.5, scaleY:0.5}, 2000)
.call(info.bind(this), ["Mond", 400, 20])
.wait(1000)
.to({x:150, y:220, scaleX:1, scaleY:1}, 2000)
.call(info.bind(this), ["Erde", 150, 160])
.wait(1000);

function info(meldung, xpos, ypos){
	this.anzeige.x = xpos;
	this.anzeige.y = ypos
	this.anzeige.text = meldung;
}
	

Die call() Funktion hat 2 Parameter. Der erste ist eine Referenz auf eine Funktion. Der zweite Parameter bietet die Möglichkeit Argumente für die Parameter der aufzurufenden Funktion zuzuweisen. Da diese Funktion info() mehrere Parameter hat, wurden die Argumente in dem Arrayzugriffsoperator mit eckigen Klammern eingefügt.

In diesem Beispiel gibt es ein händisch auf die Bühne gezogenes Textfeld mit Instanznamen anzeige.

Die Funktion info sorgt dafür, das das Textfeld seine Position ändert und einen Text anzeigt.