NathanSweet 12 سال پیش
والد
کامیت
97974cfbe1
1فایلهای تغییر یافته به همراه13 افزوده شده و 13 حذف شده
  1. 13 13
      spine-corona/spine/Skeleton.lua

+ 13 - 13
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