* mpath要素が指定されたときか、path属性のときにのみ使われる*/\r
_tocallForPath: function(advance) {\r
var path = this.path,\r
- advanceLength = advance * path.getTotalLength();\r
+ advanceLength = advance * path.getTotalLength()\r
+ * this.$animateElement.$animateElement.tocall.call(this, advance);\r
/*全体の距離から、現在進めている距離を算出して、そこから、現在点を導き出す*/\r
var point = path.getPointAtLength(advanceLength),\r
rotate = 0; //追加すべき角度\r
} else {\r
return superSetValues.apply(this, arguments);\r
}\r
- },\r
- \r
- /*isKeyErrorメソッドのオーバライド\r
- *keyPoints属性があれば、処理するようにする*/\r
- isKeyError: function() {\r
- return !!this.getAttr("keyPoints", false) || this.$animateElement.isKeyError.apply(this, arguments);\r
- },\r
+ }\r
} )\r
.on("init", function (ele) {\r
if (!ele || !ele.parentNode) {\r
if (ele.hasAttributeNS(null, "keyPoints") && !ele.hasAttributeNS(null, "path")) {\r
/*keyPoints属性がある場合は、path属性に指定がなければ、\r
* values属性などの値をpath属性に書いておく*/\r
- var values = this.getAttr( "values", this.getAttr("from", "")+","+this.getAttr("to", "") );\r
- ele.setAttributeNS( null, "path", "M " +values.replace(/;/g, " ") );\r
+ var values = this.getAttr( "values", this.getAttr("from", "")+" L "+this.getAttr("to", "") );\r
+ ele.setAttributeNS( null, "path", "M " +values.replace(/;/g, " L ") );\r
}\r
this.path = this.path.cloneNode(true);\r
var mpath = ele.getElementsByTagNameNS(this.path.namespaceURI, "mpath");\r