svnno****@sourc*****
svnno****@sourc*****
2009年 12月 27日 (日) 22:38:30 JST
Revision: 1508 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1508 Author: dhrname Date: 2009-12-27 22:38:30 +0900 (Sun, 27 Dec 2009) Log Message: ----------- SVGtoVMLオブジェクトのreadメソッドを高速化 Modified Paths: -------------- branches/05x/057/sie.js Modified: branches/05x/057/sie.js =================================================================== --- branches/05x/057/sie.js 2009-12-27 13:35:03 UTC (rev 1507) +++ branches/05x/057/sie.js 2009-12-27 13:38:30 UTC (rev 1508) @@ -161,16 +161,17 @@ return this; } SVGtoVML.prototype.read = function stvread(/*element*/ ob) { - this.rootElement.style.visibility = "hidden"; - this.vi = new STViewSpec(this.rootElement); + var dewp = new Date(); + var tr = this.rootElement; + tr.style.visibility = "hidden"; + alert((new Date()).getTime() - dewp.getTime()); + this.vi = new STViewSpec(tr); try{ this.children = []; //子要素 var sw = this.swi.value, sh = this.shi.value; this.getObject("USE", STUseElement, "use", sw, sh); //use要素を先に処理 var mat = this.vi.set(sw, sh, ob); //返り値はMatrix型 - var dewp = new Date(); - this.chset(this.rootElement, mat, sw, sh); - alert((new Date()).getTime() - dewp.getTime()); + this.chset(tr, mat, sw, sh); } catch(n) {stlog.add(n,109);} }; SVGtoVML.prototype.getObject = function stvgetob( /*string*/ tag, /*object*/ st, /*string*/nodes, /*float*/w, h) {