OSDN Git Service

Lighten the object
authordhrname <dhrname@users.sourceforge.jp>
Tue, 7 Apr 2015 13:34:02 +0000 (22:34 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Tue, 7 Apr 2015 13:34:02 +0000 (22:34 +0900)
org/w3c/dom/smil.js

index b411383..f138872 100644 (file)
@@ -705,25 +705,26 @@ base("$calcMode").up("$attribute").mix( {
       return;\r
     }\r
     /*eleの属性の値を、それぞれオブジェクトに割り当て*/\r
-    var begin = this.frame.$begin;\r
-    begin.up().mix( {\r
-                string: getAttr("begin"),\r
-                $activate: begin.$activate.up().mix( {\r
-                  dur: getAttr("dur"),\r
-                  end: begin.$end.up().mix( {\r
-                       string: getAttr("end")\r
-                      } ),\r
-                  repeatCount: getAttr("repeatCount"),\r
-                  repeatDur: getAttr("repeatDur"),\r
-                  min: (getAttr("min") || "0"),\r
-                  max: (getAttr("max") || "indefinite")\r
-                } )\r
-              } ).parse();\r
-    if (begin.$1.isResolved) {\r
+    var begin = this.frame.$begin,\r
+        frame = begin.up().mix( {\r
+                  string: getAttr("begin"),\r
+                  $activate: begin.$activate.up().mix( {\r
+                    dur: getAttr("dur"),\r
+                    end: begin.$end.up().mix( {\r
+                         string: getAttr("end")\r
+                        } ),\r
+                    repeatCount: getAttr("repeatCount"),\r
+                    repeatDur: getAttr("repeatDur"),\r
+                    min: (getAttr("min") || "0"),\r
+                    max: (getAttr("max") || "indefinite")\r
+                  } )\r
+                } ).parse();\r
+    if (frame.isResolved) {\r
       begin.$1.listener( {\r
         timeStamp: Date.now()\r
       } );\r
     }\r
+    /*属性を取得するためのインライン関数*/\r
     function getAttr(name) {\r
       return ele.getAttributeNS(null, name);\r
     };\r