IT_컴퓨터_코딩_개발

[CocosCreator] HelloWorld : ButtonScript.js Example

파워유저 2016. 7. 20. 19:03

cc.Class({
    extends: cc.Component,

    properties: {
        // label: {
            // default: null,
            // type: cc.Label
        // }
    },

    // use this for initialization
    onLoad: function () {
        cc.log('send button Load');
        cc.log(this.node.toString());
        this.node.setScale(2);
       
        //var labelnode = cc.find('Label2', this.node);
        //var labelnode = cc.find('Canvas/Button/Label2');
        var labelnode = this.node.getChildByName('Label2');
        labelnode.color = new cc.Color(255, 0, 255, 255);
        labelnode.setScale(0.7);
        var label = labelnode.getComponent(cc.Label);
        label.string = 'abc';
        cc.log('Label.Node : ' + labelnode.name + ' / ' + label.string);

        // this.label.node.color = new cc.Color(255, 0, 255, 255);
        // this.label.node.setScale(0.8);
        // this.label.string = 'ddd'
        // cc.log('Label : ' + this.label.name);
        // cc.log('Label.Node : ' + this.label.node.name);
       
        var button = cc.find('Canvas/Button');
        var b = button.getComponent(cc.Button);
        cc.log('button : ' + b.target.name);

        var prog = cc.find('Canvas/ProgressBar1');
        var p = prog.getComponent(cc.ProgressBar);
        cc.log('prog : ' + p.progress);
        p.progress = 0.5;
    },
   
    OnMyButtonClick: function() {
        cc.log('onClick...');
        var labelnode = this.node.getChildByName('Label2');
        labelnode.color = new cc.Color(0, 0, 255, 255);
        labelnode.setScale(0.3);
        var label = labelnode.getComponent(cc.Label);
        label.string = 'fff';
       
        // this.label.node.color = new cc.Color(0, 0, 255, 255);
        // this.label.node.setScale(0.4);
        // this.label.string = 'eee';
    },

    // called every frame, uncomment this function to activate update callback
    update: function (dt) {

    },
});