diff --git a/spine-as3/spine-as3-example/lib/spine-as3.swc b/spine-as3/spine-as3-example/lib/spine-as3.swc index 235a06912..604ea7753 100644 Binary files a/spine-as3/spine-as3-example/lib/spine-as3.swc and b/spine-as3/spine-as3-example/lib/spine-as3.swc differ diff --git a/spine-as3/spine-as3/src/spine/Bone.as b/spine-as3/spine-as3/src/spine/Bone.as index 08f402baa..45987df89 100644 --- a/spine-as3/spine-as3/src/spine/Bone.as +++ b/spine-as3/spine-as3/src/spine/Bone.as @@ -169,6 +169,8 @@ package spine { za *= s; zc *= s; s = Math.sqrt(za * za + zc * zc); + if (data.transformMode == TransformMode.noScale + && (pa * pd - pb * pc < 0) != (sx < 0 != sy < 0)) s = -s; var r : Number = Math.PI / 2 + Math.atan2(zc, za); var zb : Number = Math.cos(r) * s; var zd : Number = Math.sin(r) * s; diff --git a/spine-starling/spine-starling-example/lib/spine-as3.swc b/spine-starling/spine-starling-example/lib/spine-as3.swc index 235a06912..604ea7753 100644 Binary files a/spine-starling/spine-starling-example/lib/spine-as3.swc and b/spine-starling/spine-starling-example/lib/spine-as3.swc differ diff --git a/spine-starling/spine-starling/lib/spine-as3.swc b/spine-starling/spine-starling/lib/spine-as3.swc index 235a06912..604ea7753 100644 Binary files a/spine-starling/spine-starling/lib/spine-as3.swc and b/spine-starling/spine-starling/lib/spine-as3.swc differ