У меня странная проблема. У меня есть объект, который простирается createjs.Container как так:Создание новых экземпляров объекта createjs возвращает один и тот же экземпляр каждый раз
(function() {
var Door = function(label, color) {
this.initialize(label, color);
}
var M = Door.prototype = new createjs.Container(); // inherit from Container
M.Container_initialize = M.initialize;
M.initialize = function() {
console.log(this);
}
window.Door = Door;
}(window));
Всякий раз, когда я пытаюсь создать новую версию этого объекта в любом месте, то console.log выход дает мне один и тот же объект каждый раз. Так что, если я это сделать:
var door1 = new Door();
var door2 = new Door();
Я получаю консольный вывод:
Door {id: 10, _matrix: c, children: Array[0], Container_initialize: function, initialize: function…}
Door {id: 10, _matrix: c, children: Array[0], Container_initialize: function, initialize: function…}
... оба имеют один и тот же идентификатор.
Я не уверен, что у меня здесь не так, что бы это произошло?