\u6d3b\u52a8\u5341\u4e8c\uff1a\u6210\u957f\u57fa\u91d1<\/div>\r\n \u8d2d\u4e70\u8d85\u503c\u6210\u957f\u8ba1\u5212\uff0c\u52a9\u529b\u65b0\u4eba\u6210\u957f\uff0c\u7d2f\u8ba130\u500d\u8fd4\u8fd8\u94bb\u77f3\r\n \r\n
\u6d3b\u52a8\u5341\u56db\uff1a\u70b9\u77f3\u6210\u91d1<\/div>\r\n \u6d3b\u52a8\u671f\u95f4\uff0c\u70b9\u91d1\u6b21\u6570\u8d85\u5927\u5e45\u63d0\u5347\uff01\u70b9\u91d1\u8fbe\u5230\u6307\u5b9a\u6b21\u6570\u66f4\u6709\u4e30\u539a\u5956\u52b1\u9886~\u8fbe\u5230\u6700\u7ec8\u76ee\u6807\u53ef\u83b7\u6ce2\u585e\u51ac\u788e\u7247*50,\uff0c\u8fd8\u6709\u9650\u65f6\u6392\u884c\u5956\u52b1\uff0c\u5927\u91cf\u94bb\u77f3\uff0c\u9ad8\u7ea7\u5bfb\u5b9d\u5377\uff0c\u592a\u9633\u7b26\u6587\u7b49\u4f60\u6765\u62a2\r\n \r\n
\u6d3b\u52a8\u5341\u4e94\uff1a\u9650\u65f6\u7b49\u7ea7\u793c\u5305<\/div>\r\n \u5168\u670d\u9650\u91cf\u793c\u5305\uff0c\u8fbe\u5230\u7b49\u7ea7\u5373\u53ef\u514d\u8d39\u9886\u53d6\uff01\u6570\u91cf\u6709\u9650\uff0c\u8fd8\u4e0d\u8d76\u7d27\u5feb\u5feb\u5347\u7ea7\uff0c\u62a2\u5168\u670d\u793c\u5305~\r\n \r\n \t\u671f\u5f85\u5192\u9669\u8005\u5927\u4eba\u7684\u5149\u4e34\uff0c\u795d\u5927\u4eba\u5192\u9669\u6109\u5feb~\r\n \r\n P.S. \u5927\u4eba\u7684\u53cd\u9988\u5efa\u8bae\u5c31\u662f\u6211\u4eec\u524d\u8fdb\u7684\u52a8\u529b\uff0c\u5728\u6e38\u620f\u4e2d\u5982\u6709\u9047\u5230\u95ee\u9898\u6216\u5bf9\u5192\u9669\u4e16\u754c\u6709\u4ec0\u4e48\u5efa\u8bae\uff0c\u8bf7\u70b9\u51fb\u3010\u5934\u50cf\u3011->\u3010BUG\u53cd\u9988\u3011\u8054\u7cfb\u5c0f\u52a9\u624b\uff0c\u5c0f\u52a9\u624b\u4f1a\u9010\u6761\u67e5\u770b\u5927\u4eba\u4eec\u7684\u53cd\u9988\uff0c\u8ba9\u5192\u9669\u4e16\u754c\u53d8\u5f97\u66f4\u597d~"}]}'
// // str = str.replace(/</g, "<");
// // str = str.replace(/>/g, ">");
// // str = str.replace(/'/g, "'");
// // str = str.replace(/"/g, '"');
// // str = str.replace(/\9/g, ' ');
// str = str.replace(/\r\n/g,"\\r\\n");
// str = str.replace(/\t/g,"");
// // cc.log(str)
// let _str = JSON.parse(str);
// let cont = _str.data[0].content
// cc.log(cont);
// this.notice_content = StringUtil.parseStr(cont).string;
// cc.log(StringUtil.parseStr(cont))
// var list = this.notice_content.split("|");
// cc.log(list)
// this.addNoticeContent(list)
// }
var srvurl = this.ctrl.get_notice_url(svrDays, loginData); // console.log(srvurl);
if (srvurl) {
DownloadManager.getInstance().downloadText(srvurl, function (status, responseText) {
// console.log("url+++++++++++", status, responseText)
// console.log("type=", typeof (responseText));
// var response = JSON.parse(responseText);
// console.log(response);
var str = StringUtil.parseStr(responseText); // console.log(str);
if (status == null && responseText != null) {
var _str2 = responseText;
_str2 = _str2.replace(/\r\n/g, "\\r\\n");
_str2 = _str2.replace(/\t/g, "");
var _str = JSON.parse(_str2);
if (_str.data && _str.data[0]) {
this.notice_content = StringUtil.parseStr(_str.data[0].content).string;
var list = this.notice_content.split("|"); // console.log(list)
this.addNoticeContent(list);
this.ctrl.setNoticeContent(this.notice_content);
}
} else {
cc.log("status==>", status, "responseText==>", responseText);
}
}.bind(this));
}
} else {
var list = this.notice_content.split("|");
this.addNoticeContent(list);
}
},
addNoticeContent: function addNoticeContent(list) {
if (list == null || list.length == 0) return; //更新先情况,防止加载不到文件时候多次加载
this.main_container.stopAllActions();
var curY = -80; //取出第一个用于称谓显示
this.title_lab.string = list.shift() || "";
this.list_index = 0;
var _y = 0;
this.startUpdate(list.length, function () {
var index = this.list_index;
var vo = list[index];
var sub = this.createSubContent(2, 20, vo, this.container_size.width - 4, 0);
this.node_list.push(sub);
curY = curY + sub.node.getContentSize().height + 3; //60
cc.log(curY);
var maxY = Math.max(curY, this.container_size.height);
this.scroll_content.setContentSize(this.container_size.width, maxY + 80);
sub.node.y = _y - sub.node.getContentSize().height + 5;
_y = sub.node.y;
this.list_index += 1;
}.bind(this), 100);
this.notice_scroll_sv.scrollToTop(0.5);
},
createSubContent: function createSubContent(x, y, content, width, linespce) {
var label = Utils.createRichLabel(24, this.color, cc.v2(0, 0), cc.v2(0, 0), 30, width, this.scroll_content);
label.string = content;
label.horizontalAlign = cc.macro.TextAlignment.LEFT;
label.node.setPosition(x, y);
return label;
},
// 预制体加载完成之后,添加到对应主节点之后的回调可以设置一些数据了
onShow: function onShow(params) {
this.setMessage();
},
setVisibleStatus: function setVisibleStatus(status) {
this.setVisible(status);
},
// 面板设置不可见的回调,这里做一些不可见的屏蔽处理
onHide: function onHide() {},
// 当面板从主节点释放掉的调用接口,需要手动调用,而且也一定要调用
onDelete: function onDelete() {
if (this.node_list) {
for (var i in this.node_list) {
var v = this.node_list[i];
if (v instanceof cc.Node) {
v.destroy();
v = null;
} else {
v.node.destroy();
v = null;
}
}
this.node_list = null;
}
if (this.main_container) {
this.main_container.stopAllActions();
}
}
});
cc._RF.pop();