CreateJS (2015.11.26) 通过 Animate CC (16.0.0.112)
结构 :
root
- myContainer
- frame 0 -> btn_0
- frame 1 -> btn_1
根的第一帧包含以下代码:
var self = this;
createjs.Ticker.addEventListener("tick", initScreen);
function initScreen() {
createjs.Ticker.removeEventListener("tick", initScreen);
self.myContainer.gotoAndStop(1);
}
this.myContainer.addEventListener("click", function(e) {
console.log("Button 0 : "+self.myContainer.btn_0);
console.log("Button 1 : "+self.myContainer.btn_1);
});
结果是:
[Log] Button 0 : [MovieClip]
[Log] Button 1 : undefined
并且在迭代时self.myContainer.children
,只btn_0
存在。
因此self.myContainer.children
,在播放帧时不会更新。
似乎是一个错误,因为我找不到任何有关此问题的文档……但我很惊讶我找不到其他遇到此问题的人。
非常感谢任何帮助。
(这里提出的问题:https ://github.com/CreateJS/EaselJS/issues/848 )