OSDN Git Service

Modify the load function
authordhrname <dhrname@users.sourceforge.jp>
Fri, 3 Feb 2017 13:12:00 +0000 (22:12 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Fri, 3 Feb 2017 13:12:00 +0000 (22:12 +0900)
org/w3c/dom/smil.js

index 900ba40..b6bbaf3 100644 (file)
@@ -1403,7 +1403,7 @@ base("$calcMode").up("$attribute").mix( {
   \r
   \r
   /*後述のinitializeメソッドで使う要素リスト\r
-   * getElementsByTagNameNSã\83¡ã\82½ã\83\83ã\83\89ã\81®è¿\94ã\82\8aå\80¤ã\81®å\85¥å\8a\9bを想定*/\r
+   * getElementsByTagNameNSã\83¡ã\82½ã\83\83ã\83\89ã\81®è¿\94ã\82\8aå\80¤ã\82\92Arrayå\8c\96ã\81\97ã\81\9fã\81\93ã\81¨を想定*/\r
   elementList: [],\r
   \r
   /*何番目からelementListを処理しているかの数値*/\r
@@ -1417,14 +1417,15 @@ base("$calcMode").up("$attribute").mix( {
     if (!eles || !eles.length) {\r
       return;\r
     }\r
-    var length = this.numberOfElemList+30;\r
-    for (var i=length-30; i<length; ++i) {\r
+    var length = this.numberOfElemList+40;\r
+    for (var i=length-100; i<length; ++i) {\r
       if (eles.length <= i) {\r
+        this.elementList = null;\r
         return;\r
       }\r
-      this.up().init(eles.item(i));\r
+      this.up().init(eles[i]);\r
     }\r
-    this.numberOfElemList += 30;\r
+    this.numberOfElemList += 40;\r
     eles = length = void 0;\r
   },\r
    \r
@@ -2123,12 +2124,13 @@ base("$getDocument").mix ( function() {
            });\r
         function init (obj, name) {\r
           /*あとでframe.initializeメソッドで呼び出すために準備しておく*/\r
-          obj.elementList = svgDoc.getElementsByTagNameNS(svgns, name);\r
+          var elist = svgDoc.getElementsByTagNameNS(svgns, name);\r
           obj.numberOfElemList = 0;\r
-          if (obj.elementList.length) {\r
+          if (elist.length > 0) {\r
+            obj.elementList = elist;\r
             frame.objList.push(obj);\r
           }\r
-          eles = obj = void 0;\r
+          elist = obj = void 0;\r
         };\r
     };\r
   }\r