Эх сурвалжийг харах

[starling] Don't perform hit test if SkeletonSprite is invisible or untouchable. Closes #1111

badlogic 7 жил өмнө
parent
commit
0d2ca5a62b

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


+ 2 - 0
spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as

@@ -226,6 +226,8 @@ package spine.starling {
 		}
 
 		override public function hitTest(localPoint : Point) : DisplayObject {
+			if (!this.visible || !this.touchable) return null;
+			
 			var minX : Number = Number.MAX_VALUE, minY : Number = Number.MAX_VALUE;
 			var maxX : Number = -Number.MAX_VALUE, maxY : Number = -Number.MAX_VALUE;
 			var slots : Vector.<Slot> = skeleton.slots;