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では、クラス ユーティリティへの依存関係を削除し、はるかに高速であるはずのカスタム ソリューションを実装しました。
新しいソリューションで形状を拡張するにはどうすればよいでしょうか?