У меня есть объект, который я создал из библиотеки easelJS, которую я хотел бы хранить в объекте. Я не уверен, храню ли я его или обращаюсь к нему неправильно, но объект не определен, когда я его проверю позже.Сохранить ссылку на объект библиотеки в объекте
Пример моего объекта:
var ShapeObject = function() {
var self = this;
var name;
var shape;
var rotation;
var color;
this.initialize = function(n, s) {
name = n;
shape = s;
rotation = this.randomRange()+1;
color = this.randomColor();
};
};
Я пытаюсь создать и хранить следующим образом:
shapes = new Array();
for (i=0;i<2;i++) {
var theShape = new createjs.Shape();
sObject = new ShapeObject();
sObject.initialize("shape"+i, theShape);
shapes.push(sObject);
}
Позже я просто пытаюсь почтительным и создать следующий образом:
for (i=0;i<2;i++) {
stage.addChild(shapes[i].shape);
}
Можно ли сделать то, что я пытаюсь?
'shape',' name' и другие являются переменными в пределах области действия, они не являются частью созданного объекта. – MinusFour