2016-04-19 18 views
0

Dies war der Standard Kesselblech Ich war mit:Upgrade auf die neueste Version von CreateJS Mai 2013 Version

var stage = new createjs.Stage("canvas1"); 
createjs.Ticker.addEventListener("tick",stage); 
stage.enableMouseOver(); 
... 
createjs.Ticker.setFPS(12); 
createjs.Ticker.addListener(stage,false); 

Offenbar createjs.Ticker.addListener wird nicht mehr unterstützt. Wie sollte der obige Code geändert werden?

+0

Nicht sicher, was Sie fragen. Die erste Verwendung ist korrekt 'createjs.Ticker.addEventListener (" tick ", stage);'. – Lanny

+0

createjs.Ticker.addListener (stage, false); - wird nicht mehr unterstützt –

+0

Beispiele: https://gist.github.com/im007boy/3959027 und http://jsfiddle.net/lannymcnie/Aprdf/ –

Antwort

0

Ihr Beispiel zeigt sowohl die korrekte als auch die veraltete Verwendung.

// OLD 
createjs.Ticker.addListener(stage,false); 

// NEW 
createjs.Ticker.addEventListener("tick", stage); 

Die Änderungen machen Ticker die gleichen Event-Dispatcher-Muster verwenden, das der Rest von CreateJS tut.

Zusätzlich wird die Framerate-Methode zu einem Einrichter geändert:

// OLD 
createjs.Ticker.setFPS(12); 

// NEW 
createjs.Ticker.framerate = 12; 

Es hängt davon ab, welche Version Sie von EaselJS verwenden. Ich aktualisierte die Demo, die Sie auf die neueste Version mit diesen Änderungen gepostet: http://jsfiddle.net/lannymcnie/Aprdf/80/

Leider gibt es immer noch Demos da draußen mit veraltetem Code. Lassen Sie mich wissen, wenn Sie weitere Fragen haben.

Verwandte Themen