对于 KineticJS 版本4.0.0或者更少的形状扩展了一个类并且可以通过以下方式扩展
var MyCircle = Kinetic.Circle.extend({
init : function(config) {
this._super(config));
},
myFunc : function(){}
});
Or
Kinetic.MyCircle = function (config) {
Kinetic.Circle.apply(this, [config]);
};
Kinetic.MyCircle .prototype = {
myFunc: function () {}
};
Kinetic.GlobalObject.extend(Kinetic.MyCircle , Kinetic.Circle);
版本中4.0.1他们删除了对类实用程序的依赖,并实现了一个应该更快的自定义解决方案。
如何使用新的解决方案扩展形状?
Kinetic.GlobalObject 变为 Kinetic.Global (>4.0.1),然后
现在是 Kinetic.Global动力学实用程序(2013版本),解决方案如下:
(function() {
Kinetic.MyCircle = function(config) {
this._initMyCircle(config);
};
Kinetic.MyCircle.prototype = {
_initMyCircle: function(config) {
Kinetic.Circle.call(this, config);
},
myFunc : function(){
}
};
Kinetic.Util.extend(Kinetic.MyCircle, Kinetic.Circle);
})();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)