spine-runtimes/spine-corona/spine/AttachmentResolver.lua
2013-02-20 01:13:59 +01:00

31 lines
654 B
Lua

local AttachmentResolver = {
failed = {}
}
function AttachmentResolver.new ()
local self = {
images = {}
}
function self:resolve (skeleton, attachment)
local image = self:createImage(attachment)
if image then
image:setReferencePoint(display.CenterReferencePoint);
image.width = attachment.width
image.height = attachment.height
else
print("Error creating image: " .. attachment.name)
image = AttachmentResolver.failed
end
skeleton.images[attachment] = image
return image
end
function self:createImage (attachment)
return display.newImage(attachment.name .. ".png")
end
return self
end
return AttachmentResolver