},\r
\r
/*parse メソッド\r
- * stringプロパティを解析して、フレーム数を算出し、結果を$frame::beginプロパティに出力\r
+ * stringプロパティを解析して、フレーム数を算出し、結果を$frame.beginプロパティに出力\r
* また、イベントリスナーに登録をしておく*/\r
parse: function() {\r
this.begin = 0;\r
*/\r
return;\r
}\r
- this.frame.addLine(this.frame.$begin.$activate.up());\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
+ begin.$1.listener( {\r
+ timeStamp: Date.now()\r
+ } );\r
+ }\r
+ function getAttr(name) {\r
+ return ele.getAttributeNS(null, name);\r
+ };\r
+ getAttr = begin = ele = void 0;\r
}\r
} );\r
//#endif // _SMIL_IDL_\r