From 037a156e73b38a6d5d557b20fa52e109906465cd Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Wed, 1 Jan 2014 17:40:50 +0100 Subject: [PATCH] Make vertices static. --- .../spine-starling/src/spine/starling/SkeletonSprite.as | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as b/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as index 12266d24c..afe797bf6 100644 --- a/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as +++ b/spine-starling/spine-starling/src/spine/starling/SkeletonSprite.as @@ -55,17 +55,15 @@ import starling.utils.VertexData; public class SkeletonSprite extends DisplayObject implements IAnimatable { static private var tempPoint:Point = new Point(); static private var tempMatrix:Matrix = new Matrix(); + static private var tempVertices:Vector. = new Vector.(8); private var _skeleton:Skeleton; - private var vertices:Vector. = new Vector.(); public function SkeletonSprite (skeletonData:SkeletonData) { Bone.yDown = true; _skeleton = new Skeleton(skeletonData); _skeleton.updateWorldTransform(); - - vertices.length = 8; } public function advanceTime (delta:Number) : void { @@ -84,7 +82,7 @@ public class SkeletonSprite extends DisplayObject implements IAnimatable { var slot:Slot = drawOrder[i]; var regionAttachment:RegionAttachment = slot.attachment as RegionAttachment; if (regionAttachment != null) { - var vertices:Vector. = this.vertices; + var vertices:Vector. = tempVertices; regionAttachment.computeWorldVertices(x, y, slot.bone, vertices); var a:Number = slot.a; var rgb:uint = Color.rgb(r * slot.r, g * slot.g, b * slot.b); @@ -131,7 +129,7 @@ public class SkeletonSprite extends DisplayObject implements IAnimatable { if (!regionAttachment) continue; - var vertices:Vector. = this.vertices; + var vertices:Vector. = tempVertices; regionAttachment.computeWorldVertices(skeleton.x, skeleton.y, slot.bone, vertices); value = vertices[0];