svnno****@sourc*****
svnno****@sourc*****
2009年 3月 18日 (水) 23:18:15 JST
Revision: 1096 http://svn.sourceforge.jp/view?root=sie&view=rev&rev=1096 Author: dhrname Date: 2009-03-18 23:18:15 +0900 (Wed, 18 Mar 2009) Log Message: ----------- STTextの最適化 Modified Paths: -------------- branches/04x/046/sie.js Modified: branches/04x/046/sie.js =================================================================== --- branches/04x/046/sie.js 2009-03-18 13:53:29 UTC (rev 1095) +++ branches/04x/046/sie.js 2009-03-18 14:18:15 UTC (rev 1096) @@ -163,7 +163,7 @@ } SVGtoVML.prototype.set = function stvset() { var w = this.w, h = this.h, c = this.children; - var sw = this.swi.value, sh = this.shi.value; + var sw = this.swi.value, sh = this.shi.value; try { this.setObject(this.use,sw,sh); this.setObject(c,sw,sh); @@ -424,11 +424,11 @@ if (atps && atps !== void 0) { if (atps.nodeType === 3) { //tspan要素の前がText Nodeならば var ad = atps.data; - var alm = ad.match(fij) ? ad.match(fij).length : 0; //iなどはカーニング調整をする + var alm = fij.test(ad) ? ad.match(fij).length : 0; //iなどはカーニング調整をする textLength += (2 * ad.length - alm) * fontSize / 2; } else { var ai = atps.innerText; - var alm = ai.match(fij) ? ai.match(fij).length : 0; + var alm = fij.test(ad) ? ai.match(fij).length : 0; textLength += (2 * ai.length - alm) * atfontSize / 2; } } @@ -437,7 +437,7 @@ } if (arr.length === 0) { //tspan要素がなければ var tti = this.tar.innerText; - var alm = tti.match(fij) ? tti.match(fij).length : 0; + var alm = fij.test(tti) ? tti.match(fij).length : 0; textLength = (2 * tti.length - alm) * fontSize / 2; } //以下はtext-anchorプロパティをサポートする。