Quantcast
Channel: Cocos Forums - Latest topics
Viewing all articles
Browse latest Browse all 17089

How to Inherit cc.Class to cc.Layer

$
0
0

@shashankA wrote:

Hello everyone i want to inherit a class to layer. But when i am adding layer to scene then error is thrown- "CCDebugger.js :322 Uncaught Error: child already added. It can't be added again ".
Is there any other way to inherit class?

My code is -

   var CommonActions = cc.Class.extend({

    cardName: null,

    flipCards: function () {

    },
    resetPosition: function () {

    }
});

var HelloWorldLayer = cc.Layer.extend({

    ctor: function (noOfPlayer) {
        //////////////////////////////
        // 1. super init first
        this._super();

        var size = cc.winSize;

        var bg = new cc.Sprite(res.HelloWorld_png);
        bg.setPosition(960 / 2, 640 / 2);
        this.addChild(bg);

        return true;
    },

    flipCards: function () {
        // overridden function
    },
    resetPosition: function () {
        // overridden function
    }
});
HelloWorldLayer.prototype = new CommonActions();

var HelloWorldScene = cc.Scene.extend({
    onEnter: function () {
        this._super();

        var layer1 = new HelloWorldLayer();
        this.addChild(layer1);

    }
});

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 17089

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>