[Sie-announce] SIEコード [2168] 1, NAIBU. _setPaintの修正

Back to archive index

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++;




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