Hi,
first, since it seems like i am blind
require "sprite"
local sheet1 = sprite.newSpriteSheet( "image.png", 128,128)
local spriteSet1 = sprite.newSpriteSet(sheet1, 1, 1)
sprite.add( spriteSet1, "frame", 1, 1, 1000, 0 )
local sprite = sprite.newSprite( spriteSet1 )
--\> error here
local sheet2 = sprite.newSpriteSheet( "image2.png", 128,128)
local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 1)
sprite.add( spriteSet2, "frame2", 1, 1, 1000, 0 )
local sprite2 = sprite.newSprite( spriteSet2 )
returns the error:
attempt to call field ‘newSpriteSheet’ (a nil value)
even if i copy the first block or if i use a different image, same result…
if i use the following code to get a cropped version of an spritesheet and dispose one of them. Does this release the memory of the image and instances of both of the spritesheets?
local sheet1 = sprite.newSpriteSheet( "image.png", 128,128)
local spriteSet1 = sprite.newSpriteSet(sheet1, 1, 1)
sprite.add( spriteSet1, "frame", 1, 1, 1000, 0 )
local sprite = sprite.newSprite( spriteSet1 )
local sheet2 = sprite.newSpriteSheet( "image.png", 90,128)
local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 1)
sprite.add( spriteSet2, "frame2", 1, 1, 1000, 0 )
local sprite2 = sprite.newSprite( spriteSet2 )
sheet2:dispose()
thx for the help! [import]uid: 102950 topic_id: 23016 reply_id: 323016[/import]