svnno****@sourc*****
svnno****@sourc*****
2011年 1月 10日 (月) 22:34:37 JST
Revision: 2288 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2288 Author: dhrname Date: 2011-01-10 22:34:37 +0900 (Mon, 10 Jan 2011) Log Message: ----------- SVGLengthのプロパティを整理して軽量化 Modified Paths: -------------- branches/06x/068/org/w3c/dom/svg.js Modified: branches/06x/068/org/w3c/dom/svg.js =================================================================== --- branches/06x/068/org/w3c/dom/svg.js 2011-01-10 13:30:03 UTC (rev 2287) +++ branches/06x/068/org/w3c/dom/svg.js 2011-01-10 13:34:37 UTC (rev 2288) @@ -492,11 +492,6 @@ *valueInSpecifiedUnitsプロパティはpxに統一する前の数値。valueプロパティはpxに統一した後の数値 */ function SVGLength() { - /*readonly attribute unsigned short*/ this.unitType = SVGLength.SVG_LENGTHTYPE_UNKNOWN; - /*attribute float*/ this.value = 0; //利用単位における値 - /*attribute float*/ this.valueInSpecifiedUnits = SVGLength.SVG_LENGTHTYPE_UNKNOWN; //unitTypeにおける値 - /*attribute DOMString*/ this.valueAsString; - this._percent = 0.01; //単位に%が使われていた場合、このプロパティの数値を1%として使う return this; }; // Length Unit Types @@ -513,6 +508,11 @@ /*const unsigned short*/ SVGLength.SVG_LENGTHTYPE_PC = 10; SVGLength.prototype = { + /*readonly attribute unsigned short*/ unitType : SVGLength.SVG_LENGTHTYPE_UNKNOWN, + /*attribute float*/ value : 0, //利用単位における値 + /*attribute float*/ valueInSpecifiedUnits : SVGLength.SVG_LENGTHTYPE_UNKNOWN, //unitTypeにおける値 + /*attribute DOMString*/ valueAsString : "0", + _percent : 0.01, //単位に%が使われていた場合、このプロパティの数値を1%として使う /*newValueSpedifiedUnitsメソッド *新しくunitTypeにおける値を設定する *例:2pxならば、x.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX, 2);となる