2013-05-21 20 views
3

如何基於KineticJs Sprite類創建一個新類。我想是這樣的:Javascript - KineticJS創建自己的類

(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); 
})(); 

,但得到的錯誤:類型錯誤:Kinetic.Global.extend不是一個函數

+0

該錯誤應該完全清楚:Kinetic.Global沒有「擴展」功能。 – Pointy

回答

3

我相信這是你在找什麼:

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

這在KineticJS 4.5.1中可用