mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-22 02:06:03 +08:00
[starling][as3] Fixed up samples
This commit is contained in:
parent
e8b489f765
commit
b85cf32c33
Binary file not shown.
Binary file not shown.
@ -29,6 +29,7 @@
|
|||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
package spine.examples {
|
package spine.examples {
|
||||||
|
import spine.animation.TrackEntry;
|
||||||
import spine.animation.AnimationStateData;
|
import spine.animation.AnimationStateData;
|
||||||
import spine.*;
|
import spine.*;
|
||||||
import spine.atlas.Atlas;
|
import spine.atlas.Atlas;
|
||||||
@ -71,17 +72,23 @@ public class SpineboyExample extends Sprite {
|
|||||||
skeleton.x = 400;
|
skeleton.x = 400;
|
||||||
skeleton.y = 560;
|
skeleton.y = 560;
|
||||||
|
|
||||||
skeleton.state.onStart.add(function (trackIndex:int) : void {
|
skeleton.state.onStart.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " start: " + skeleton.state.getCurrent(trackIndex));
|
trace(entry.trackIndex + " start: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onEnd.add(function (trackIndex:int) : void {
|
skeleton.state.onInterrupt.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " end: " + skeleton.state.getCurrent(trackIndex));
|
trace(entry.trackIndex + " interrupt: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onComplete.add(function (trackIndex:int, count:int) : void {
|
skeleton.state.onEnd.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " complete: " + skeleton.state.getCurrent(trackIndex) + ", " + count);
|
trace(entry.trackIndex + " end: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onEvent.add(function (trackIndex:int, event:Event) : void {
|
skeleton.state.onComplete.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " event: " + skeleton.state.getCurrent(trackIndex) + ", "
|
trace(entry.trackIndex + " complete: " + entry.animation.name);
|
||||||
|
});
|
||||||
|
skeleton.state.onDispose.add(function (entry:TrackEntry) : void {
|
||||||
|
trace(entry.trackIndex + " dispose: " + entry.animation.name);
|
||||||
|
});
|
||||||
|
skeleton.state.onEvent.add(function (entry:TrackEntry, event:Event) : void {
|
||||||
|
trace(entry.trackIndex + " event: " + entry.animation.name + ", "
|
||||||
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -29,8 +29,9 @@
|
|||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
package spine.examples {
|
package spine.examples {
|
||||||
import spine.animation.AnimationStateData;
|
|
||||||
import spine.*;
|
import spine.*;
|
||||||
|
import spine.animation.AnimationStateData;
|
||||||
|
import spine.animation.TrackEntry;
|
||||||
import spine.atlas.Atlas;
|
import spine.atlas.Atlas;
|
||||||
import spine.attachments.AtlasAttachmentLoader;
|
import spine.attachments.AtlasAttachmentLoader;
|
||||||
import spine.attachments.AttachmentLoader;
|
import spine.attachments.AttachmentLoader;
|
||||||
@ -39,9 +40,6 @@ import spine.starling.StarlingTextureLoader;
|
|||||||
|
|
||||||
import starling.core.Starling;
|
import starling.core.Starling;
|
||||||
import starling.display.Sprite;
|
import starling.display.Sprite;
|
||||||
import starling.events.Touch;
|
|
||||||
import starling.events.TouchEvent;
|
|
||||||
import starling.events.TouchPhase;
|
|
||||||
|
|
||||||
public class StretchymanExample extends Sprite {
|
public class StretchymanExample extends Sprite {
|
||||||
[Embed(source = "/stretchyman.json", mimeType = "application/octet-stream")]
|
[Embed(source = "/stretchyman.json", mimeType = "application/octet-stream")]
|
||||||
@ -70,17 +68,23 @@ public class StretchymanExample extends Sprite {
|
|||||||
|
|
||||||
skeleton.state.timeScale = 0.1;
|
skeleton.state.timeScale = 0.1;
|
||||||
|
|
||||||
skeleton.state.onStart.add(function (trackIndex:int) : void {
|
skeleton.state.onStart.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " start: " + skeleton.state.getCurrent(trackIndex));
|
trace(entry.trackIndex + " start: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onEnd.add(function (trackIndex:int) : void {
|
skeleton.state.onInterrupt.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " end: " + skeleton.state.getCurrent(trackIndex));
|
trace(entry.trackIndex + " interrupt: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onComplete.add(function (trackIndex:int, count:int) : void {
|
skeleton.state.onEnd.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " complete: " + skeleton.state.getCurrent(trackIndex) + ", " + count);
|
trace(entry.trackIndex + " end: " + entry.animation.name);
|
||||||
});
|
});
|
||||||
skeleton.state.onEvent.add(function (trackIndex:int, event:Event) : void {
|
skeleton.state.onComplete.add(function (entry:TrackEntry) : void {
|
||||||
trace(trackIndex + " event: " + skeleton.state.getCurrent(trackIndex) + ", "
|
trace(entry.trackIndex + " complete: " + entry.animation.name);
|
||||||
|
});
|
||||||
|
skeleton.state.onDispose.add(function (entry:TrackEntry) : void {
|
||||||
|
trace(entry.trackIndex + " dispose: " + entry.animation.name);
|
||||||
|
});
|
||||||
|
skeleton.state.onEvent.add(function (entry:TrackEntry, event:Event) : void {
|
||||||
|
trace(entry.trackIndex + " event: " + entry.animation.name + ", "
|
||||||
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
+ event.data.name + ": " + event.intValue + ", " + event.floatValue + ", " + event.stringValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user