svnno****@sourc*****
svnno****@sourc*****
2009年 12月 21日 (月) 21:28:55 JST
Revision: 1487
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1487
Author: dhrname
Date: 2009-12-21 21:28:55 +0900 (Mon, 21 Dec 2009)
Log Message:
-----------
Modified Paths:
--------------
branches/05x/056/sie.js
Modified: branches/05x/056/sie.js
===================================================================
--- branches/05x/056/sie.js 2009-12-21 12:22:16 UTC (rev 1486)
+++ branches/05x/056/sie.js 2009-12-21 12:28:55 UTC (rev 1487)
@@ -587,16 +587,22 @@
this.paint = new _ni.PaintColor(ele);
this.transformable = _ni.transformToCTM(ele,matrix);
return this;
-}
+};
+(function (){
+ var a = /\s*([A-DF-Z])/gi,
+ b = /^\],/,
+ c = /\s*$/,
+ d = /[\s,]{2,}|\s/g,
+ e = /([\d.])-/g;
STPath.prototype.set = function ( /*float*/ w, /*float*/ h) {
var dat = "";
try {
var dd = this.d
- .replace(/\s*([A-DF-Z])/gi, '],["$1" ') //convert to JSON array
- .replace(/^\],/, "[")
- .replace(/\s*$/, "]]")
- .replace(/[\s,]{2,}|\s/g, ",")
- .replace(/([\d.])-/g, "$1,-");
+ .replace(a, '],["$1" ') //convert to JSON array
+ .replace(b, "[")
+ .replace(c, "]]")
+ .replace(d, ",")
+ .replace(e, "$1,-");
var D = eval('('+dd+')'); //ここまでd属性のパーサ
var ttm = this.transformable;
var preCom;
@@ -686,7 +692,7 @@
dat = this.paint = ttm = this.transformable = this.d = preCom = x = y = x0 = y0 = dx = dy = tma = tmb = tmc = tmd = tme = tmf = w = h = null; //解放
} catch(e) {stlog.add(e,372);}
};
-
+})();
//QからCに変換
NAIBU.qtoc = function (/*float*/ x, /*float*/ y, /*Array*/ F) {
F[0] = "c";