svnno****@sourc*****
svnno****@sourc*****
2010年 11月 23日 (火) 23:10:15 JST
Revision: 2168 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2168 Author: dhrname Date: 2010-11-23 23:10:15 +0900 (Tue, 23 Nov 2010) Log Message: ----------- 1, NAIBU._setPaintの修正 2, updateIntervalのタイミングを、少しずらした Modified Paths: -------------- branches/06x/064/org/w3c/dom/svg.js Modified: branches/06x/064/org/w3c/dom/svg.js =================================================================== --- branches/06x/064/org/w3c/dom/svg.js 2010-11-22 14:27:38 UTC (rev 2167) +++ branches/06x/064/org/w3c/dom/svg.js 2010-11-23 14:10:15 UTC (rev 2168) @@ -1659,7 +1659,6 @@ this._next._init(); } else { /*全要素の読み込みが終了した場合*/ - screen.updateInterval = 42; //24fpsとして描画処理 NAIBU.Time.start(); delete NAIBU.doc; } @@ -2161,9 +2160,12 @@ /*以下では、スタイルシートを用いて、fill-とstroke-関連の *処理を行う。SVGPaintインターフェースをも用いる */ - var tod = tar.ownerDocument; + var tod = tar.ownerDocument, el = tar._tar; + if (!el) { + return; + } var style = tod.defaultView.getComputedStyle(tar, ""); - var el = tar._tar, fill = style.getPropertyCSSValue("fill"), stroke = style.getPropertyCSSValue("stroke"); + var fill = style.getPropertyCSSValue("fill"), stroke = style.getPropertyCSSValue("stroke"); if (fill.paintType === /*SVGPaint.SVG_PAINTTYPE_RGBCOLOR*/ 1 || fill.paintType === /*SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR*/ 102) { if (fill.paintType === /*SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR*/ 102) { /*再度、設定。css.jsのsetPropertyを参照*/ @@ -4719,6 +4721,7 @@ Max : 7000, start : function() { if (NAIBU.Clip.length > 0) { + screen.updateInterval = 42; //24fpsとして描画処理 NAIBU.stop = setInterval( (function() { /* try{*/ var ntc = NAIBU.Time.currentFrame++;