mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-03 06:09:09 +08:00
[spine-ts] Fixed copy/paste bug when firing listeners.
This commit is contained in:
parent
ca4373cf01
commit
c6cc8847ae
2664
spine-ts/build/spine-webgl.d.ts
vendored
2664
spine-ts/build/spine-webgl.d.ts
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -659,14 +659,14 @@ module spine {
|
|||||||
let entry = objects[i + 1] as TrackEntry;
|
let entry = objects[i + 1] as TrackEntry;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case EventType.start:
|
case EventType.start:
|
||||||
if (entry.listener != null && entry.listener.end) entry.listener.end(entry);
|
if (entry.listener != null && entry.listener.start) entry.listener.start(entry);
|
||||||
for (let ii = 0; ii < listeners.length; ii++)
|
for (let ii = 0; ii < listeners.length; ii++)
|
||||||
if (listeners[ii].start) listeners[ii].start(entry);
|
if (listeners[ii].start) listeners[ii].start(entry);
|
||||||
break;
|
break;
|
||||||
case EventType.interrupt:
|
case EventType.interrupt:
|
||||||
if (entry.listener != null && entry.listener.end) entry.listener.end(entry);
|
if (entry.listener != null && entry.listener.interrupt) entry.listener.interrupt(entry);
|
||||||
for (let ii = 0; ii < listeners.length; ii++)
|
for (let ii = 0; ii < listeners.length; ii++)
|
||||||
if (listeners[ii].interrupt)listeners[ii].interrupt(entry);
|
if (listeners[ii].interrupt) listeners[ii].interrupt(entry);
|
||||||
break;
|
break;
|
||||||
case EventType.end:
|
case EventType.end:
|
||||||
if (entry.listener != null && entry.listener.end) entry.listener.end(entry);
|
if (entry.listener != null && entry.listener.end) entry.listener.end(entry);
|
||||||
@ -674,7 +674,7 @@ module spine {
|
|||||||
if (listeners[ii].end) listeners[ii].end(entry);
|
if (listeners[ii].end) listeners[ii].end(entry);
|
||||||
// Fall through.
|
// Fall through.
|
||||||
case EventType.dispose:
|
case EventType.dispose:
|
||||||
if (entry.listener != null && entry.listener.end) entry.listener.end(entry);
|
if (entry.listener != null && entry.listener.dispose) entry.listener.dispose(entry);
|
||||||
for (let ii = 0; ii < listeners.length; ii++)
|
for (let ii = 0; ii < listeners.length; ii++)
|
||||||
if (listeners[ii].dispose) listeners[ii].dispose(entry);
|
if (listeners[ii].dispose) listeners[ii].dispose(entry);
|
||||||
this.animState.trackEntryPool.free(entry);
|
this.animState.trackEntryPool.free(entry);
|
||||||
|
|||||||
@ -100,12 +100,9 @@ var skinsDemo = function(loadingComplete, bgColor) {
|
|||||||
state.addAnimation(0, "crouchIdle", true, 1.5);
|
state.addAnimation(0, "crouchIdle", true, 1.5);
|
||||||
state.addAnimation(0, "crouchWalk", true, 2);
|
state.addAnimation(0, "crouchWalk", true, 2);
|
||||||
state.addAnimation(0, "crouchIdle", true, 2.5).listener = {
|
state.addAnimation(0, "crouchIdle", true, 2.5).listener = {
|
||||||
event: function (trackIndex, event) {},
|
|
||||||
complete: function (trackIndex, loopCount) {},
|
|
||||||
start: function (trackIndex) {
|
start: function (trackIndex) {
|
||||||
setupAnimations(state);
|
setupAnimations(state);
|
||||||
},
|
}
|
||||||
end: function (trackIndex) {}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
state.setAnimation(1, "empty", false, 0);
|
state.setAnimation(1, "empty", false, 0);
|
||||||
|
|||||||
@ -86,12 +86,9 @@ var transitionsDemo = function(loadingComplete, bgColor) {
|
|||||||
state.addAnimation(0, "run", true, mix);
|
state.addAnimation(0, "run", true, mix);
|
||||||
state.addAnimation(0, "jump", true, 0.5);
|
state.addAnimation(0, "jump", true, 0.5);
|
||||||
state.addAnimation(0, "run", true, mix).listener = {
|
state.addAnimation(0, "run", true, mix).listener = {
|
||||||
event: function (trackIndex, event) {},
|
|
||||||
complete: function (trackIndex, loopCount) {},
|
|
||||||
start: function (trackIndex) {
|
start: function (trackIndex) {
|
||||||
setAnimations(state, mix);
|
setAnimations(state, mix);
|
||||||
},
|
}
|
||||||
end: function (trackIndex) {}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user