12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- cc.Class({
- extends: cc.Component,
- properties: {
- btnClose: cc.Button,
- },
- onLoad () {
- Module.tujianObj = this;
- var items = this.node.getChildByName("bg").getChildByName("ScrollView").getChildByName("view").getChildByName("content");
- for (var i = 0; i < 24; i++) {
- var item = items.getChildByName("item"+(i+1));
- item.on('click', this.callback, this);
- }
- },
- start () {
- this.node.getChildByName("bg").getChildByName("btn_close").on('click', this.callback, this);
- this.node.getChildByName("bg").getChildByName("share_btn").on('click', this.callback, this);
- this.node.on(cc.Node.EventType.TOUCH_START, this.touchBegin.bind(this), this );
- },
- touchBegin: function(touch, envent) {
- },
- callback: function(t) {
- window.Utils.playSound('sound/button' , 2, false);
- var name = t.node.name;
- if (name == "btn_close") {
- this.node.active = false;
- return;
- } else if (name == "share_btn") {
- return;
- }
- for (var i = 0; i < 24; i++) {
- if (Module.tujianFishing[i]) {
- if (t.node.name == "item" + (i+1)) {
- this.refreshDes(i);
- return;
- }
- }
- }
- },
- refreshDes: function(tag) {
- var topItem = this.node.getChildByName("bg").getChildByName("bg2");
- // topItem.getChildByName("sp").getComponent(cc.Sprite).spriteFrame = cc.loader.getRes('fishing/fishing'+(tag+1) + '.png', cc.SpriteFrame);
- cc.resources.load('fishing/fishing'+(tag+1), cc.SpriteFrame, function (err, spriteFrame) {
- if (err) {
- console.log(err.message || err);
- return;
- }
- topItem.getChildByName("sp").getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- topItem.getChildByName("name").getComponent(cc.Label).string = window.Config.fishing.name[tag];
- topItem.getChildByName("describe").getComponent(cc.Label).string = window.Config.fishing.des[tag];
- },
- refresh: function() {
- var items = this.node.getChildByName("bg").getChildByName("ScrollView").getChildByName("view").getChildByName("content");
- for (var i = 0; i < 24; i++) {
- if (Module.tujianFishing[i]) {
- var item = items.getChildByName("item"+(i+1));
-
- item.getChildByName("New Sprite").scale = 0.8;
- // item.getChildByName("New Sprite").getComponent(cc.Sprite).spriteFrame = cc.loader.getRes('fishing/fishing'+(i+1) + '.png', cc.SpriteFrame);
- cc.resources.load('fishing/fishing'+(i+1), cc.SpriteFrame, function (err, spriteFrame) {
- if (err) {
- console.log(err.message || err);
- return;
- }
- item.getChildByName("New Sprite").getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- var labelStr = "普通";
- var spPath = "tujian/ui_ptk";
- if(i > 10) {
- labelStr = "稀有";
- spPath = "tujian/ui_ssk";
- }
- item.getChildByName("ui_smk").getChildByName("New Label").getComponent(cc.Label).string = labelStr;
-
- // item.getChildByName("ui_smk").getComponent(cc.Sprite).spriteFrame = cc.loader.getRes(spPath, cc.SpriteFrame);
- cc.resources.load(spPath, cc.SpriteFrame, function (err, spriteFrame) {
- if (err) {
- console.log(err.message || err);
- return;
- }
- item.getChildByName("ui_smk").getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- }
- }
- },
- // update (dt) {},
- });
|