diff --git a/spine-haxe/spine-haxe/spine/Bone.hx b/spine-haxe/spine-haxe/spine/Bone.hx index 3881759c2..b3535bbd1 100644 --- a/spine-haxe/spine-haxe/spine/Bone.hx +++ b/spine-haxe/spine-haxe/spine/Bone.hx @@ -129,7 +129,7 @@ class Bone implements Updatable { var cos:Float = 0; var s:Float = 0; var sx:Float = skeleton.scaleX; - var sy:Float = skeleton.scaleY * (yDown ? -1 : 1); + var sy:Float = skeleton.scaleY; var parent:Bone = _parent; if (parent == null) { diff --git a/spine-haxe/spine-haxe/spine/Skeleton.hx b/spine-haxe/spine-haxe/spine/Skeleton.hx index c4ca11604..9abeb79ae 100644 --- a/spine-haxe/spine-haxe/spine/Skeleton.hx +++ b/spine-haxe/spine-haxe/spine/Skeleton.hx @@ -54,7 +54,12 @@ class Skeleton { public var color:Color = new Color(1, 1, 1, 1); public var scaleX:Float = 1; - public var scaleY:Float = 1; + + public var scaleY(get, default):Float = 1; + function get_scaleY() { + return Bone.yDown ? -scaleY : scaleY; + } + public var x:Float = 0; public var y:Float = 0; public var time:Float = 0;