114 lines
3.4 KiB
JavaScript
114 lines
3.4 KiB
JavaScript
// 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) {},
|
||
});
|