*/\r
function SVGElement(){};\r
base("$document").$element.up("$svgelement").mix( {\r
- constructor: function () {\r
+ constructor: function () {console.log("");\r
SVGStylable.call(this); //ElementCSSInlineStyleのインタフェースを継承\r
/*interface SVGTransformable : SVGLocatable\r
*TransformListはtransform属性を行列で表現したあとのリスト構造\r
return s;\r
};\r
});\r
+base("$document").$element.$svgelement.mix({_capter: []}).constructor();\r
\r
function SVGAnimatedBoolean() {\r
/*boolean*/ this.animVal = this.baseVal = true;\r
return m;\r
}\r
});\r
-base("$document").$element.$svgelement["http://www.w3.org/2000/svgsvg"].mix({_capter: []}).constructor();\r
+\r
/*interface SVGZoomAndPan*/\r
// Zoom and Pan Types\r
/*SVGZoomAndPan = {\r
for (var i in proto) {\r
hash[i] = true;\r
}\r
+ hash.constructor = false; //constructorはNGハッシュに追加しない\r
base.__ng_ = hash;\r
})();\r
\r
for (var i in obj) {\r
if (!alias.__ng_[i]) {\r
/*hasOwnPropertyメソッドを使わないのは、プロトタイプチェーンをたどるようにするため\r
- *ã\81ªã\81\8aã\80\81Object.prototypeã\81¨ã\82°ã\83ã\83¼ã\83\90ã\83«ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81®ã\83\97ã\83ã\83\91ã\83\86ã\82£ã\81ªã\81©ã\81¯å¤\96ã\81\97ã\81\9fæ\96¹ã\81\8cã\82¨ã\83©ã\83¼ã\81\8cã\81\8aã\81\8dã\81«ã\81\8fã\81\84\r
+ *なお、Object.prototypeのプロパティなどは外した方がエラーがおきにくい\r
*/\r
this[i] = obj[i];\r
}\r