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プロパティをサポートする。