2013-05-21 2 views
3

Comment créer une nouvelle classe basée sur la classe KineticJs Sprite. Je suis en train comme ceci:Javascript - KineticJS crée sa propre classe

(function() { 
    Kinetic.MyCircle = function(config) { 
     this._initMyCircle(config); 
    }; 

    Kinetic.MyCircle.prototype = { 
     _initMyCircle: function(config) { 
      Kinetic.Circle.call(this, config); 
      }, 
     myFunc : function(){ 
     } 
    }; 

    Kinetic.Global.extend(Kinetic.MyCircle, Kinetic.Circle); 
})(); 

Mais obtenir l'erreur: TypeError: Kinetic.Global.extend est pas une fonction

+0

Cette erreur devrait être complètement claire: il n'y a pas de fonction "extend" sur 'Kinetic.Global'. – Pointy

Répondre

3

Je crois que c'est ce que vous cherchez:

Kinetic.Util.extend(Kinetic.MyCircle, Kinetic.Circle); 

Cela fonctionne dans KineticJS 4.5.1

Questions connexes