Selaa lähdekoodia

[as3] Last minute fix to AnimationState#applyRotateTimeline

badlogic 9 vuotta sitten
vanhempi
commit
6d77abd8ff

BIN
spine-as3/spine-as3-example/lib/spine-as3.swc


+ 5 - 3
spine-as3/spine-as3/src/spine/animation/AnimationState.as

@@ -235,10 +235,12 @@ public class AnimationState {
 		}
 
 		var rotateTimeline:RotateTimeline = RotateTimeline(timeline);
-		var frames:Vector.<Number> = rotateTimeline.frames;
-		if (time < frames[0]) return; // Time is before first frame.
-
+		var frames:Vector.<Number> = rotateTimeline.frames;		
 		var bone:Bone = skeleton.bones[rotateTimeline.boneIndex];
+		if (time < frames[0]) {
+			if (setupPose) bone.rotation = bone.data.rotation;
+			return;
+		}
 
 		var r2:Number;
 		if (time >= frames[frames.length - RotateTimeline.ENTRIES]) // Time is after last frame.

BIN
spine-starling/spine-starling-example/lib/spine-as3.swc


BIN
spine-starling/spine-starling/lib/spine-as3.swc