对于 KineticJS 版本4.0.0或更低版本,形状扩展了一个类,并且可以通过
var MyCircle = Kinetic.Circle.extend({
init : function(config) {
this._super(config));
},
myFunc : function(){}
});
或者
Kinetic.MyCircle = function (config) {
Kinetic.Circle.apply(this, [config]);
};
Kinetic.MyCircle .prototype = {
myFunc: function () {}
};
Kinetic.GlobalObject.extend(Kinetic.MyCircle , Kinetic.Circle);
在4.0.1版本中,他们删除了对类实用程序的依赖项,并实现了一个应该更快的自定义解决方案。
如何使用新解决方案扩展形状?