From 97974cfbe19e9c902b92af7dcb50e5faff159ba6 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Tue, 19 Mar 2013 00:19:00 +0100 Subject: [PATCH] Fixed issue #16. --- spine-corona/spine/Skeleton.lua | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/spine-corona/spine/Skeleton.lua b/spine-corona/spine/Skeleton.lua index d3a2ba00d..f98448fb1 100644 --- a/spine-corona/spine/Skeleton.lua +++ b/spine-corona/spine/Skeleton.lua @@ -15,19 +15,6 @@ function Skeleton.new (skeletonData, group) self.drawOrder = {} self.images = {} - for i,boneData in ipairs(skeletonData.bones) do - local parent - if boneData.parent then parent = self.bones[utils.indexOf(skeletonData.bones, boneData.parent)] end - table.insert(self.bones, Bone.new(boneData, parent)) - end - - for i,slotData in ipairs(skeletonData.slots) do - local bone = self.bones[utils.indexOf(skeletonData.bones, slotData.boneData)] - local slot = Slot.new(slotData, self, bone) - table.insert(self.slots, slot) - table.insert(self.drawOrder, slot) - end - function self:updateWorldTransform () for i,bone in ipairs(self.bones) do bone:updateWorldTransform(self.flipX, self.flipY) @@ -167,6 +154,19 @@ function Skeleton.new (skeletonData, group) self.time = self.time + delta end + for i,boneData in ipairs(skeletonData.bones) do + local parent + if boneData.parent then parent = self.bones[utils.indexOf(skeletonData.bones, boneData.parent)] end + table.insert(self.bones, Bone.new(boneData, parent)) + end + + for i,slotData in ipairs(skeletonData.slots) do + local bone = self.bones[utils.indexOf(skeletonData.bones, slotData.boneData)] + local slot = Slot.new(slotData, self, bone) + table.insert(self.slots, slot) + table.insert(self.drawOrder, slot) + end + return self end return Skeleton