// 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 cc.Class({ extends: cc.Component, properties: { // foo: { // // ATTRIBUTES: // default: null, // The default value will be used only when the component attaching // // to a node for the first time // type: cc.SpriteFrame, // optional, default is typeof default // serializable: true, // optional, default is true // }, // bar: { // get () { // return this._bar; // }, // set (value) { // this._bar = value; // } // }, scr: { type:cc.Node, default:null, }, lbl: { type:cc.Label, default:null, } }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start () { this.isOpen = true; cc.game.addPersistRootNode(this.node); var winSize = cc.winSize; var width = winSize.width; var height = winSize.height; this.node.width = width; this.node.height = height; this.node.position = cc.v2(width/2,height/2); this.scr.vertical = true; var tttt = cc.find('upNode/ScrollView/view/content');//找到常驻节点,这是个scrollview的content var oldf = console.log; console.log = function(data){//重写log oldf(data); var logdata = new cc.Node(); logdata.anchorX = 0; logdata.anchorY = 0.5; logdata.x = -(750/2); logdata.width = 750; logdata.height = 30; var lbl = logdata.addComponent(cc.Label); lbl.fontSize = 20; lbl.overflow = cc.Label.Overflow.RESIZE_HEIGHT; lbl.string = data; tttt.addChild(logdata); } var oldf2 = console.error; console.error = function(data){ oldf2(data); var logdata = new cc.Node(); logdata.anchorX = 0; logdata.anchorY = 0.5; logdata.x = -(750/2); logdata.width = 750; logdata.height = 30; var lbl = logdata.addComponent(cc.Label); lbl.fontSize = 20; lbl.overflow = cc.Label.Overflow.RESIZE_HEIGHT; lbl.string = data; logdata.color = new cc.color(255,0,0); tttt.addChild(logdata); } }, onTouch() { this.isOpen = !this.isOpen; this.scr.active = this.isOpen; if(this.isOpen) { this.lbl.string = "关闭"; } else { this.lbl.string = "打开"; } }, cleanaa(){ cc.find('upNode/ScrollView/view/content').removeAllChildren(); }, // update (dt) {}, });