2016-04-19 4 views
0

Это была стандартная плита котла я использовал:Обновление до последней версии Createjs с мая 2013 года версия

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

Видимо createjs.Ticker.addListener больше не поддерживается. Как изменить код выше?

+0

Не знаете, что вы просите. Первое использование правильное 'createjs.Ticker.addEventListener (« tick », stage);'. – Lanny

+0

createjs.Ticker.addListener (stage, false); - больше не поддерживается –

+0

Примеры: https://gist.github.com/im007boy/3959027 и http://jsfiddle.net/lannymcnie/Aprdf/ –

ответ

0

В вашем примере показано как правильное, так и устаревшее использование.

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

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

Изменения, внесенные Тикером, используют один и тот же шаблон диспетчера событий, который делает остальная часть CreateJS.

Кроме того, метод фреймрейт изменился на сеттера:

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

// NEW 
createjs.Ticker.framerate = 12; 

Это будет зависеть от того, какую версию вы используете в EaselJS. Я обновил демонстрацию, опубликованную вами до последней версии, с использованием этих изменений: http://jsfiddle.net/lannymcnie/Aprdf/80/

К сожалению, до сих пор есть демо-версии с устаревшим кодом. Дайте мне знать, если у вас есть еще вопросы.

Смежные вопросы