From 94ba593940469ae8bd40a3558dee15fd9c79f071 Mon Sep 17 00:00:00 2001 From: Sebastien Flory Date: Fri, 28 Mar 2014 11:58:03 +0100 Subject: [PATCH] Fix related to Starling update Hi, Commit https://github.com/PrimaryFeather/Starling-Framework/commit/5250246d8e3ff1b6230ceb506c2f09ae6f056eb1 breaks this code because you might not have a frame for a sub texture anymore. My patch fix the issue. --- .../src/spine/starling/StarlingAtlasAttachmentLoader.as | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spine-starling/spine-starling/src/spine/starling/StarlingAtlasAttachmentLoader.as b/spine-starling/spine-starling/src/spine/starling/StarlingAtlasAttachmentLoader.as index 34b3b0d39..102b91f99 100644 --- a/spine-starling/spine-starling/src/spine/starling/StarlingAtlasAttachmentLoader.as +++ b/spine-starling/spine-starling/src/spine/starling/StarlingAtlasAttachmentLoader.as @@ -57,12 +57,12 @@ public class StarlingAtlasAttachmentLoader implements AttachmentLoader { var frame:Rectangle = texture.frame; texture = Texture.fromTexture(texture); // Discard frame. regionAttachment.rendererObject = new SkeletonImage(texture); - regionAttachment.regionOffsetX = -frame.x; - regionAttachment.regionOffsetY = -frame.y; + regionAttachment.regionOffsetX = frame ? -frame.x : 0; + regionAttachment.regionOffsetY = frame ? -frame.y : 0; regionAttachment.regionWidth = texture.width; regionAttachment.regionHeight = texture.height; - regionAttachment.regionOriginalWidth = frame.width; - regionAttachment.regionOriginalHeight = frame.height; + regionAttachment.regionOriginalWidth = frame ? frame.width : texture.width; + regionAttachment.regionOriginalHeight = frame ? frame.height : texture.height; return regionAttachment; case AttachmentType.boundingbox: return new BoundingBoxAttachment(name);