12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // Learn cc.Class:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
- // Learn Attribute:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
- // Learn life-cycle callbacks:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
- var PushAdBtn = require("pushAdBtn");
- cc.Class({
- extends: PushAdBtn,
- properties: {
- nameLabel: {
- default: null,
- type: cc.Label
- }
- },
- onDestroy(){
- if (wb.PushAdBtEnableIndex) wb.PushAdBtEnableIndex.push(this.dataIndex);
- },
- getDataIndex() {
- var index = wb.getPushAdBtBtnIndex(this);
- cc.log("index " + index);
- this.dataIndex = index;
- return index;
- },
- flushNameLabel() {
- this.nameLabel.string = wb.SysValue.subStr(this.data.gameName, 8);
- },
- loopNext() {
- if(!wb.wxData.pushData) return;
- if (!this.isLoop) return;
- var newIndex = this.getDataIndex();
- if (newIndex == undefined || this.dataIndex == newIndex) return;
- this.dataIndex = newIndex;
- this.data = this.pushData[this.dataIndex];
- this.setData(this.data);
- },
- });
|