[Sie-announce] SIEコード [1096] STTextの最適化

Back to archive index

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




Sie-announce メーリングリストの案内
Back to archive index