\r
_setEndFrame: function($list) {\r
var list = this.element.__transformList;\r
- if ((this.fill !== "remove") || !list) {\r
+ if (!list) {\r
return;\r
}\r
- if (!this.isSum) {\r
- /*凍結処理をしないで、かつ、元の状態に戻して、効果が出ないようにする*/\r
- list[this.numberOfList]\r
- && (list[this.numberOfList].isPlaying = false);\r
- for (var i = 0;i<list.length;++i) {\r
- var listi = list[i];\r
- if (listi.isPlaying || !listi.isRemove) {\r
- /*他のanimateTransform要素が活性化しているか、凍結処理が必要ならば、\r
- * 属性の初期化はしない*/\r
- return;\r
- }\r
- }\r
- this.removeAttribute();\r
+ if (this.fill === "remove") {\r
+ if (!list[this.numberOfList]) {\r
+ return;\r
+ } else if (!this.isSum) {\r
+ /*凍結処理をしないで、かつ、元の状態に戻して、効果が出ないようにする*/\r
+ list[this.numberOfList].isPlaying = false;\r
+ } else {\r
+ /*凍結処理をしないで、かつ、効果を出すが、変形させないようにする*/\r
+ list[this.numberOfList].value = "translate(0)";\r
+ }\r
} else {\r
- /*凍結処理をしないで、かつ、効果を出すが、変形させないようにする*/\r
- list[this.numberOfList]\r
- && (list[this.numberOfList].value = "translate(0)");\r
+ /*凍結処理をする*/\r
}\r
},\r
\r
base("$frame").startAnimation();\r
} );\r
} );\r
- describe("A $animateTransformElemenet object", function() {\r
+ describe("A $animateTransformElement object", function() {\r
describe("An init method", function() {\r
var $animate, ele, frame, p;\r
beforeEach( function() {\r