"use strict";
cc._RF.push(module, '5123dYrcXhM0J8vML/avbrz', 'friend_award_panel');
// Scripts/mod/friend/view/friend_award_panel.js
"use strict";
// --------------------------------------------------------------------
// @author: @syg.com(必填, 创建模块的人员)
// @description:
// 竖版好友赠送友情点
//
Create: new Date().toISOString()
// --------------------------------------------------------------------
var PathTool = require("pathtool");
var FriendController = require("friend_controller");
var RoleController = require("role_controller");
var FriendAwardPanel = cc.Class({
"extends": BasePanel,
ctor: function ctor() {
this.prefabPath = PathTool.getPrefabPath("friend", "friend_award_panel");
this.ctrl = FriendController.getInstance();
this.size = cc.size(720, 800);
this.item_list = {};
},
initPanel: function initPanel() {
this.root_wnd.setContentSize(this.size);
this.main_panel = this.root_wnd.getChildByName("main_panel");
this.cost_panel = this.main_panel.getChildByName("cost_panel");
this.friend_point = this.cost_panel.getChildByName("num_label").getComponent(cc.Label);
this.num_label = this.main_panel.getChildByName("rich_text").getComponent(cc.RichText);
this.btn_send = this.main_panel.getChildByName("btn_send"); // var title = this.btn_send.getTitleRenderer();
},
registerEvent: function registerEvent() {
this.btn_send.on(cc.Node.EventType.TOUCH_END, function () {
var list = [];
var array = this.ctrl.getModel().getArray();
for (var i = 0; i < array.length; i++) {
var vo = array[i];
if (vo && vo.is_draw == 1) list.push({
rid: vo.rid,
srv_id: vo.srv_id
});
}
this.ctrl.sender_13317(1, list);
}.bind(this));
},
setData: function setData(data) {
if (data == null) return;
this.data = data;
if (this.root_wnd) this.onShow();
},
setFriendPoint: function setFriendPoint() {
var role_vo = RoleController.getInstance().getRoleVo();
var friend_point = role_vo.friend_point || 0;
this.friend_point.string = friend_point;
},
onShow: function onShow() {
var num = 0;
if (this.data && Utils.next(this.data)) {
for (var i in this.data) {
var vo = this.data[i];
if (vo && vo.is_draw == 1) num = num + 1;
}
}
var str = Utils.TI18N("礼物数:") + num;
var color = Config.color_data.data_color16[156];
this.num_label.string = "" + str + "";
this.setFriendPoint();
},
setCallFun: function setCallFun(call_fun) {
this.call_fun = call_fun;
},
setVisibleStatus: function setVisibleStatus(bool) {
if (this.root_wnd == null) return;
this.root_wnd.active = bool;
},
openRootWnd: function openRootWnd() {},
closeCallBack: function closeCallBack() {}
});
module.exports = FriendAwardPanel;
cc._RF.pop();