/*属性の名前空間*/\r
attrNameSpace: null,\r
\r
- /*initメソッドなどで使われる指定されたオブジェクトの継続時間の設定*/\r
- setTime: function(obj) {\r
- if (!obj) {\r
- return null;\r
- }\r
- /*以下のプロパティは_setEndFrame関数内で使うため、コピーしておく*/\r
- this.activeTime = obj.activeTime;\r
- this.begin = obj.begin;\r
- this.simpleDuration = obj.simpleDuration;\r
- return this;\r
- },\r
- \r
/*initメソッドで使われるアニメーション関数*/\r
_setFrame: function (frame) {\r
this.element.setAttributeNS(this.attrNameSpace, this.attrName, this.to);\r
rank: 0\r
}\r
);\r
- /*イベントで設定されたとき、時間設定の調整をする*/\r
- if (!line.isResolved) {\r
- var that = this;\r
- line.on("setFrame", function() {\r
- that.setTime(this);\r
- });\r
- } else {\r
- this.setTime(line);\r
- }\r
base("$frame").addLine(\r
{ setFrame: this._setEndFrame.bind(this),\r
begin: 1,\r
\r
$set.init();\r
expect($set.timeline).toBe(frame.$begin);\r
- \r
- expect($set.activeTime).toBeUndefined();\r
- expect($set.begin).toBeUndefined();\r
- expect($set.simpleDuration).toBeUndefined();\r
- \r
- expect($set.setTime()).toBeNull();\r
- expect($set.setTime({\r
- activeTime: 1\r
- }).activeTime).toBe(1);\r
- expect($set.begin).toBeUndefined();\r
- expect($set.simpleDuration).toBeUndefined();\r
-\r
- expect($set.setTime({\r
- begin: 1\r
- }).begin).toBe(1);\r
- expect($set.activeTime).toBeUndefined();\r
- expect($set.simpleDuration).toBeUndefined();\r
-\r
- expect($set.setTime({\r
- simpleDuration: 1\r
- }).simpleDuration).toBe(1);\r
- expect($set.activeTime).toBeUndefined();\r
- expect($set.begin).toBeUndefined();\r
} );\r
} );\r
describe("An init method", function() {\r