1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- var TalentApi = require('../net/TalentApi');
- const wechat = require('../net/WeChat');
- cc.Class({
- extends: cc.Component,
- properties: {
- contentNode: cc.Node,
- invitedPrefab: cc.Prefab,
- invitedScrollViewNode: cc.ScrollView,
- listScrollViewNode: cc.ScrollView,
- missionPrefab: cc.Prefab,
- },
- // LIFE-CYCLE CALLBACKS:
- onLoad () {
- },
- start () {
- },
- onDisable() {
- for (let child of this.invitedScrollViewNode.content.children) {
- child.destroy();
- }
- for (let child of this.listScrollViewNode.content.children) {
- child.destroy();
- }
- },
- // update (dt) {},
- init() {
- this.node.parent = cc.find('Canvas');
- this.node.active = true;
- this.contentNode.y = -cc.view.getVisibleSize().height;
- this.contentNode.runAction(cc.moveTo(0.2, 0, 0).easing(cc.easeCubicActionOut()));
- this.layout();
- },
- closeNode() {
- let finish = cc.callFunc(() => {
- this.node.active = false;
- }, this);
- this.contentNode.runAction(cc.sequence(cc.moveTo(0.2, 0, -cc.view.getVisibleSize().height).easing(cc.easeCubicActionIn()), finish));
- },
- layout() {
- for (var i = 0; i < 10; i++) {
- let item = cc.instantiate(this.invitedPrefab);
- item = item.getComponent('TalentInvitedItem');
- item.node.parent = this.invitedScrollViewNode.content;
- }
- for (var i = 0; i < 10; i++) {
- let item = cc.instantiate(this.missionPrefab);
- item = item.getComponent('TalentInviteMissionItem');
- item.node.parent = this.listScrollViewNode.content;
- item.node.width = this.listScrollViewNode.node._contentSize.width;
- }
- },
- inviteArtist() {
- wechat.inviteFriend(ShareAction.BECOME_ARTIST);
- },
- });
|