|
(function() {
|
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
var __module = nodeEnv ? module : {exports:{}};
|
var __filename = 'preview-scripts/assets/Scripts/common/common_tab_btn.js';
|
var __require = nodeEnv ? function (request) {
|
return cc.require(request);
|
} : function (request) {
|
return __quick_compile_project__.require(request, __filename);
|
};
|
function __define (exports, require, module) {
|
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
|
cc._RF.push(module, 'caff33GRpBFZIRAKuzgwV+o', 'common_tab_btn');
|
// Scripts/common/common_tab_btn.js
|
|
"use strict";
|
|
var PathTool = require("pathtool");
|
|
var CommonTabBtn = cc.Class({
|
"extends": ViewClass,
|
ctor: function ctor() {
|
this.prefabPath = PathTool.getPrefabPath("common", "common_tab_btn");
|
},
|
initRootWnd: function initRootWnd() {
|
this.size = cc.size(147, 64);
|
this.root_wnd = new cc.Node();
|
this.parent.addChild(this.root_wnd);
|
this.root_wnd.setContentSize(this.size);
|
this.toggle = this.root_wnd.addComponent(cc.Toggle);
|
this.toggle.isChecked = false;
|
this.toggle.transition = cc.Button.Transition.NONE;
|
var unselect_bg = new cc.Node();
|
this.root_wnd.addChild(unselect_bg);
|
this.toggle.target = unselect_bg;
|
this.loadRes(PathTool.getUIIconPath("common", "common_1012"), function (res) {
|
var Sprite = unselect_bg.addComponent(cc.Sprite);
|
Sprite.type = cc.Sprite.Type.SLICED;
|
Sprite.sizeMode = cc.Sprite.SizeMode.CUSTOM;
|
Sprite.spriteFrame = res;
|
unselect_bg.setContentSize(this.size);
|
}.bind(this));
|
var select_bg = new cc.Node();
|
this.root_wnd.addChild(select_bg);
|
var Sprite1 = select_bg.addComponent(cc.Sprite);
|
this.toggle.checkMark = Sprite1;
|
Sprite1.type = cc.Sprite.Type.SLICED;
|
Sprite1.sizeMode = cc.Sprite.SizeMode.CUSTOM;
|
this.loadRes(PathTool.getUIIconPath("common", "common_1011"), function (res) {
|
Sprite1.spriteFrame = res;
|
select_bg.setContentSize(this.size);
|
}.bind(this)); //标签名字
|
|
var title = new cc.Node();
|
title.color = new cc.Color(245, 224, 185, 255);
|
this.title_lb = title.addComponent(cc.Label);
|
this.title_lb.fontSize = 24;
|
this.title_lb.lineHeight = 28;
|
title.setPosition(0, -5);
|
this.root_wnd.addChild(title);
|
var line = this.title_lb.addComponent(cc.LabelOutline);
|
line.color = new cc.Color(42, 22, 14, 255);
|
line.width = 2; //红点
|
|
this.tab_tips = new cc.Node();
|
this.root_wnd.addChild(this.tab_tips);
|
this.tab_tips.setPosition(65.5, 26);
|
this.loadRes(PathTool.getUIIconPath("common", "common_1014"), function (res) {
|
var Sprite = this.tab_tips.addComponent(cc.Sprite);
|
Sprite.type = cc.Sprite.Type.SIMPLE;
|
Sprite.sizeMode = cc.Sprite.SizeMode.CUSTOM;
|
Sprite.spriteFrame = res;
|
this.tab_tips.setContentSize(35, 35);
|
}.bind(this));
|
var red = new cc.Node();
|
this.red_lb = red.addComponent(cc.Label);
|
this.red_lb.fontSize = 20;
|
this.red_lb.lineHeight = 22;
|
this.tab_tips.active = false;
|
this.registerEvent();
|
},
|
registerEvent: function registerEvent() {
|
this.root_wnd.on("toggle", function () {
|
if (this.callback) {
|
this.callback();
|
}
|
}, this);
|
},
|
setTitle: function setTitle(text) {
|
this.title_lb.string = text;
|
},
|
addCallBack: function addCallBack(callback) {
|
this.callback = callback;
|
},
|
setParent: function setParent(node) {
|
this.parent = node;
|
|
if (this.parent) {
|
this.initRootWnd();
|
}
|
},
|
getToggle: function getToggle() {
|
return this.toggle;
|
}
|
});
|
module.exports = CommonTabBtn;
|
|
cc._RF.pop();
|
}
|
if (nodeEnv) {
|
__define(__module.exports, __require, __module);
|
}
|
else {
|
__quick_compile_project__.registerModuleFunc(__filename, function () {
|
__define(__module.exports, __require, __module);
|
});
|
}
|
})();
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcY29tbW9uXFxjb21tb25fdGFiX2J0bi5qcyJdLCJuYW1lcyI6WyJQYXRoVG9vbCIsInJlcXVpcmUiLCJDb21tb25UYWJCdG4iLCJjYyIsIkNsYXNzIiwiVmlld0NsYXNzIiwiY3RvciIsInByZWZhYlBhdGgiLCJnZXRQcmVmYWJQYXRoIiwiaW5pdFJvb3RXbmQiLCJzaXplIiwicm9vdF93bmQiLCJOb2RlIiwicGFyZW50IiwiYWRkQ2hpbGQiLCJzZXRDb250ZW50U2l6ZSIsInRvZ2dsZSIsImFkZENvbXBvbmVudCIsIlRvZ2dsZSIsImlzQ2hlY2tlZCIsInRyYW5zaXRpb24iLCJCdXR0b24iLCJUcmFuc2l0aW9uIiwiTk9ORSIsInVuc2VsZWN0X2JnIiwidGFyZ2V0IiwibG9hZFJlcyIsImdldFVJSWNvblBhdGgiLCJyZXMiLCJTcHJpdGUiLCJ0eXBlIiwiVHlwZSIsIlNMSUNFRCIsInNpemVNb2RlIiwiU2l6ZU1vZGUiLCJDVVNUT00iLCJzcHJpdGVGcmFtZSIsImJpbmQiLCJzZWxlY3RfYmciLCJTcHJpdGUxIiwiY2hlY2tNYXJrIiwidGl0bGUiLCJjb2xvciIsIkNvbG9yIiwidGl0bGVfbGIiLCJMYWJlbCIsImZvbnRTaXplIiwibGluZUhlaWdodCIsInNldFBvc2l0aW9uIiwibGluZSIsIkxhYmVsT3V0bGluZSIsIndpZHRoIiwidGFiX3RpcHMiLCJTSU1QTEUiLCJyZWQiLCJyZWRfbGIiLCJhY3RpdmUiLCJyZWdpc3RlckV2ZW50Iiwib24iLCJjYWxsYmFjayIsInNldFRpdGxlIiwidGV4dCIsInN0cmluZyIsImFkZENhbGxCYWNrIiwic2V0UGFyZW50Iiwibm9kZSIsImdldFRvZ2dsZSIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBSUEsUUFBUSxHQUFHQyxPQUFPLENBQUMsVUFBRCxDQUF0Qjs7QUFDQSxJQUFJQyxZQUFZLEdBQUdDLEVBQUUsQ0FBQ0MsS0FB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O0FBQ1gsU0FBS3BELE1BQUwsR0FBY29ELElBQWQ7O0FBQ0EsUUFBRyxLQUFLcEQsTUFBUixFQUFlO0FBQ1gsV0FBS0osV0FBTDtBQUNIO0FBQ0osR0FoRnVCO0FBaUZ4QnlELEVBQUFBLFNBakZ3Qix1QkFpRmI7QUFDUCxXQUFPLEtBQUtsRCxNQUFaO0FBQ0g7QUFuRnVCLENBQVQsQ0FBbkI7QUFxRkFtRCxNQUFNLENBQUNDLE9BQVAsR0FBaUJsRSxZQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFBhdGhUb29sID0gcmVxdWlyZShcInBhdGh0b29sXCIpO1xyXG52YXIgQ29tbW9uVGFiQnRuID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogVmlld0NsYXNzLFxyXG4gICAgY3RvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMucHJlZmFiUGF0aCA9IFBhdGhUb29sLmdldFByZWZhYlBhdGgoXCJjb21tb25cIiwgXCJjb21tb25fdGFiX2J0blwiKTtcclxuICAgIH0sXHJcbiAgICBpbml0Um9vdFduZCgpe1xyXG4gICAgICAgIHRoaXMuc2l6ZSA9IGNjLnNpemUoMTQ3LCA2NCk7XHJcbiAgICAgICAgdGhpcy5yb290X3duZCA9IG5ldyBjYy5Ob2RlKCk7XHJcbiAgICAgICAgdGhpcy5wYXJlbnQuYWRkQ2hpbGQodGhpcy5yb290X3duZCk7XHJcbiAgICAgICAgdGhpcy5yb290X3duZC5zZXRDb250ZW50U2l6ZSh0aGlzLnNpemUpO1xyXG4gICAgICAgIHRoaXMudG9nZ2xlID0gdGhpcy5yb290X3duZC5hZGRDb21wb25lbnQoY2MuVG9nZ2xlKTtcclxuICAgICAgICB0aGlzLnRvZ2dsZS5pc0NoZWNrZWQgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnRvZ2dsZS50cmFuc2l0aW9uID0gY2MuQnV0dG9uLlRyYW5zaXRpb24uTk9ORTtcclxuICAgICAgICBsZXQgdW5zZWxlY3RfYmcgPSBuZXcgY2MuTm9kZSgpO1xyXG4gICAgICAgIHRoaXMucm9vdF93bmQuYWRkQ2hpbGQodW5zZWxlY3RfYmcpO1xyXG4gICAgICAgIHRoaXMudG9nZ2xlLnRhcmdldCA9IHVuc2VsZWN0X2JnXHJcbiAgICAgICAgdGhpcy5sb2FkUmVzKFBhdGhUb29sLmdldFVJSWNvblBhdGgoXCJjb21tb25cIixcImNvbW1vbl8xMDEyXCIpLGZ1bmN0aW9uKHJlcyl7XHJcbiAgICAgICAgICAgIGxldCBTcHJpdGUgPSB1bnNlbGVjdF9iZy5hZGRDb21wb25lbnQoY2MuU3ByaXRlKVxyXG4gICAgICAgICAgICBTcHJpdGUudHlwZSA9IGNjLlNwcml0ZS5UeXBlLlNMSUNFRDtcclxuICAgICAgICAgICAgU3ByaXRlLnNpemVNb2RlID0gY2MuU3ByaXRlLlNpemVNb2RlLkNVU1RPTTtcclxuICAgICAgICAgICAgU3ByaXRlLnNwcml0ZUZyYW1lID0gcmVzO1xyXG4gICAgICAgICAgICB1bnNlbGVjdF9iZy5zZXRDb250ZW50U2l6ZSh0aGlzLnNpemUpXHJcbiAgICAgICAgfS5iaW5kKHRoaXMpKVxyXG4gICAgICAgIGxldCBzZWxlY3RfYmcgPSBuZXcgY2MuTm9kZSgpO1xyXG4gICAgICAgIHRoaXMucm9vdF93bmQuYWRkQ2hpbGQoc2VsZWN0X2JnKTtcclxuICAgICAgICBsZXQgU3ByaXRlMSA9IHNlbGVjdF9iZy5hZGRDb21wb25lbnQoY2MuU3ByaXRlKVxyXG4gICAgICAgIHRoaXMudG9nZ2xlLmNoZWNrTWFyayA9IFNwcml0ZTFcclxuICAgICAgICBTcHJpdGUxLnR5cGUgPSBjYy5TcHJpdGUuVHlwZS5TTElDRUQ7XHJcbiAgICAgICAgU3ByaXRlMS5zaXplTW9kZSA9IGNjLlNwcml0ZS5TaXplTW9kZS5DVVNUT007XHJcbiAgICAgICAgdGhpcy5sb2FkUmVzKFBhdGhUb29sLmdldFVJSWNvblBhdGgoXCJjb21tb25cIixcImNvbW1vbl8xMDExXCIpLGZ1bmN0aW9uKHJlcyl7XHJcbiAgICAgICAgICAgIFNwcml0ZTEuc3ByaXRlRnJhbWUgPSByZXM7XHJcbiAgICAgICAgICAgIHNlbGVjdF9iZy5zZXRDb250ZW50U2l6ZSh0aGlzLnNpemUpO1xyXG4gICAgICAgIH0uYmluZCh0aGlzKSlcclxuICAgICAgICAvL+agh+etvuWQjeWtl1xyXG4gICAgICAgIGxldCB0aXRsZSA9IG5ldyBjYy5Ob2RlKCk7XHJcbiAgICAgICAgdGl0bGUuY29sb3IgPSBuZXcgY2MuQ29sb3IoMjQ1LDIyNCwxODUsMjU1KTtcclxuICAgICAgICB0aGlzLnRpdGxlX2xiID0gdGl0bGUuYWRkQ29tcG9uZW50KGNjLkxhYmVsKTtcclxuICAgICAgICB0aGlzLnRpdGxlX2xiLmZvbnRTaXplID0gMjQ7XHJcbiAgICAgICAgdGhpcy50aXRsZV9sYi5saW5lSGVpZ2h0ID0gMjg7XHJcbiAgICAgICAgdGl0bGUuc2V0UG9zaXRpb24oMCwtNSk7XHJcbiAgICAgICAgdGhpcy5yb290X3duZC5hZGRDaGlsZCh0aXRsZSk7XHJcbiAgICAgICAgbGV0IGxpbmUgPSB0aGlzLnRpdGxlX2xiLmFkZENvbXBvbmVudChjYy5MYWJlbE91dGxpbmUpO1xyXG4gICAgICAgIGxpbmUuY29sb3IgPSBuZXcgY2MuQ29sb3IoNDIsMjIsMTQsMjU1KTtcclxuICAgICAgICBsaW5lLndpZHRoID0gMjtcclxuICAgICAgICAvL+e6oueCuVxyXG4gICAgICAgIHRoaXMudGFiX3RpcHMgPSBuZXcgY2MuTm9kZSgpO1xyXG4gICAgICAgIHRoaXMucm9vdF93bmQuYWRkQ2hpbGQodGhpcy50YWJfdGlwcylcclxuICAgICAgICB0aGlzLnRhYl90aXBzLnNldFBvc2l0aW9uKDY1LjUsMjYpXHJcbiAgICAgICAgdGhpcy5sb2FkUmVzKFBhdGhUb29sLmdldFVJSWNvblBhdGgoXCJjb21tb25cIixcImNvbW1vbl8xMDE0XCIpLGZ1bmN0aW9uKHJlcyl7XHJcbiAgICAgICAgICAgIGxldCBTcHJpdGUgPSB0aGlzLnRhYl90aXBzLmFkZENvbXBvbmVudChjYy5TcHJpdGUpXHJcbiAgICAgICAgICAgIFNwcml0ZS50eXBlID0gY2MuU3ByaXRlLlR5cGUuU0lNUExFO1xyXG4gICAgICAgICAgICBTcHJpdGUuc2l6ZU1vZGUgPSBjYy5TcHJpdGUuU2l6ZU1vZGUuQ1VTVE9NO1xyXG4gICAgICAgICAgICBTcHJpdGUuc3ByaXRlRnJhbWUgPSByZXM7XHJcbiAgICAgICAgICAgIHRoaXMudGFiX3RpcHMuc2V0Q29udGVudFNpemUoMzUsMzUpO1xyXG4gICAgICAgIH0uYmluZCh0aGlzKSlcclxuICAgICAgICBsZXQgcmVkID0gbmV3IGNjLk5vZGUoKVxyXG4gICAgICAgIHRoaXMucmVkX2xiID0gcmVkLmFkZENvbXBvbmVudChjYy5MYWJlbClcclxuICAgICAgICB0aGlzLnJlZF9sYi5mb250U2l6ZSA9IDIwO1xyXG4gICAgICAgIHRoaXMucmVkX2xiLmxpbmVIZWlnaHQgPSAyMjtcclxuICAgICAgICB0aGlzLnRhYl90aXBzLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMucmVnaXN0ZXJFdmVudCgpXHJcbiAgICB9LFxyXG4gICAgcmVnaXN0ZXJFdmVudCgpe1xyXG4gICAgICAgIHRoaXMucm9vdF93bmQub24oXCJ0b2dnbGVcIixmdW5jdGlvbigpe1xyXG4gICAgICAgICAgICBpZih0aGlzLmNhbGxiYWNrKXtcclxuICAgICAgICAgICAgICAgIHRoaXMuY2FsbGJhY2soKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSx0aGlzKVxyXG4gICAgfSxcclxuICAgIHNldFRpdGxlKHRleHQpe1xyXG4gICAgICAgIHRoaXMudGl0bGVfbGIuc3RyaW5nID0gdGV4dDtcclxuICAgIH0sXHJcbiAgICBhZGRDYWxsQmFjayhjYWxsYmFjayl7XHJcblx0XHR0aGlzLmNhbGxiYWNrID0gY2FsbGJhY2s7XHJcbiAgICB9LFxyXG4gICAgc2V0UGFyZW50KG5vZGUpe1xyXG4gICAgICAgIHRoaXMucGFyZW50ID0gbm9kZTtcclxuICAgICAgICBpZih0aGlzLnBhcmVudCl7XHJcbiAgICAgICAgICAgIHRoaXMuaW5pdFJvb3RXbmQoKTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgZ2V0VG9nZ2xlKCl7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudG9nZ2xlXHJcbiAgICB9XHJcbn0pXHJcbm1vZHVsZS5leHBvcnRzID0gQ29tbW9uVGFiQnRuOyJdfQ==
|