给PageView添加监听后,网页可以正常运行,而cocos code ide上则会包错:
cocos2d: Assert failed: this dictionary doesn’t use string as key.
frameworks/js-bindings/cocos2d-x/cocos/deprecated/CCDictionary.cpp, line 226.
js版本:v3.1
ide版本:V1.1.0
代码:
ctor: function () {
this._super();
var testLayer = ccs.csLoader.createNode(res.test1layer);
this.addChild(testLayer);
var seekWidgetByName = ccui.helper.seekWidgetByName;
this._testLayer = seekWidgetByName(testLayer, "PageView_1");
this._testLayer.setCustomScrollThreshold(0.1);
this._testLayer.addEventListener(this._pageViewEvent, this);
return true;
},
_pageViewEvent: function (sender, type) {
switch (type) {
case ccui.PageView.EVENT_TURNING:
//var pageView = sender;
cc.log(this._testLayer.getCurPageIndex());
break;
default:
break;
}
}