fixed afterFrame index bug which caused the event to trigger on the wrong index

This commit is contained in:
Eric Rowell
2012-07-08 19:15:23 -07:00
parent d0f37f7c88
commit 5169c93219
5 changed files with 9 additions and 7 deletions

View File

@@ -883,7 +883,7 @@ Kinetic.Stage = Kinetic.Container.extend({
},
_removeId: function(node) {
if(node.attrs.id !== undefined) {
this.ids[node.attrs.id] = undefined;
delete this.ids[node.attrs.id];
}
},
_addName: function(node) {

View File

@@ -68,8 +68,9 @@ Kinetic.Sprite = Kinetic.Shape.extend({
ka._addAnimation(this.anim);
this.interval = setInterval(function() {
var index = that.attrs.index;
that._updateIndex();
if(that.afterFrameFunc && that.attrs.index === that.afterFrameIndex) {
if(that.afterFrameFunc && index === that.afterFrameIndex) {
that.afterFrameFunc();
}
}, 1000 / this.attrs.frameRate);