Я пытаюсь использовать easelJS, и есть кое-что, что я не могу понять. Вот он: У меня есть MC, содержащий все мои кнопки. Как это (PE и CO мои кнопки Они были инициализированы раньше в моем коде.):EaselJS: .addEventListener не является функцией
(lib.buttonsContainer = function() {
this.initialize();
// Layer 1
this.PE = new lib.PE();
this.PE.setTransform(121,163.3,2.382,2.382);
this.CO = new lib.CO();
this.CO.setTransform(135.2,59.9,2.382,2.382);
this.addChild(this.PE, this.CO);
//I give a name and an action
for(var childName in this){
if(this[childName] instanceof createjs.DisplayObject) {
this[childName].name=childName;
console.log(childName+" now has a name!!"); // it works.
this[childName].addEventListener("click", function(evt) { alert(evt.target.parent.name); });
}
}
}
Названия даны как я ожидал, но поджигатель предупреждает меня:
this[childName].addEventListener is not a function
и ничего отображается.
Поскольку имена даны, я уверен, что это [childName] является объектом displayObject, поэтому я не могу понять, почему addEventListener не рассматривается как функция.
Кто-нибудь?
Спасибо.