Hello,
I’m having this issue too…
I got tons of sprite sheets, but this one in particular is always setting currentFrame to 1
miscSpriteSet = sprite.newSpriteMultiSet( { {sheet = spriteSheet, frames = { frameIndex["twitterIcon.png"], frameIndex["facebookIcon.png"], frameIndex["homeIcon.png"], frameIndex["miniHome.png"], frameIndex["drop.png"], frameIndex["gameOver.png"], frameIndex["timeExtended\_EN\_US.png"], frameIndex["timeExtended\_PT\_BR.png"], frameIndex["1.png"], frameIndex["2.png"], frameIndex["score\_EN\_US.png"], frameIndex["board\_EN\_US.png"], frameIndex["level\_EN\_US.png"], frameIndex["easy\_EN\_US.png"], frameIndex["normal.png"], frameIndex["hard\_EN\_US.png"], frameIndex["score\_PT\_BR.png"], frameIndex["board\_PT\_BR.png"], frameIndex["level\_PT\_BR.png"], frameIndex["easy\_PT\_BR.png"], frameIndex["hard\_PT\_BR.png"], frameIndex["heart2.png"], } }, } ) sprite.add(miscSpriteSet, "twitter", 1, 1, 500, 0) sprite.add(miscSpriteSet, "facebook", 2, 1, 500, 0) sprite.add(miscSpriteSet, "home", 3, 1, 500, 0) sprite.add(miscSpriteSet, "miniHome", 4, 1, 500, 0) sprite.add(miscSpriteSet, "drop", 5, 1, 500, 0) sprite.add(miscSpriteSet, "gameOver", 6, 1, 500, 0) sprite.add(miscSpriteSet, "timeExtended\_EN\_US", 7, 1, 500, 0) sprite.add(miscSpriteSet, "timeExtended\_PT\_BR", 8, 1, 500, 0) sprite.add(miscSpriteSet, "1", 9, 1, 500, 0) sprite.add(miscSpriteSet, "2", 10, 1, 500, 0) sprite.add(miscSpriteSet, "score\_EN\_US", 11, 1, 500, 0) sprite.add(miscSpriteSet, "board\_EN\_US", 12, 1, 500, 0) sprite.add(miscSpriteSet, "level\_EN\_US", 13, 1, 500, 0) sprite.add(miscSpriteSet, "easy\_EN\_US", 14, 1, 500, 0) sprite.add(miscSpriteSet, "normal", 15, 1, 500, 0) sprite.add(miscSpriteSet, "hard\_EN\_US", 16, 1, 500, 0) sprite.add(miscSpriteSet, "score\_PT\_BR", 17, 1, 500, 0) sprite.add(miscSpriteSet, "board\_PT\_BR", 18, 1, 500, 0) sprite.add(miscSpriteSet, "level\_PT\_BR", 19, 1, 500, 0) sprite.add(miscSpriteSet, "easy\_PT\_BR", 20, 1, 500, 0) sprite.add(miscSpriteSet, "hard\_PT\_BR", 21, 1, 500, 0) sprite.add(miscSpriteSet, "heart", 22, 1, 500, 0) ...
local levelCaption = sprite.newSprite(miscSpriteSet)
levelCaption:prepare(getTranslation(“score”, language, “LEVEL_TITLE”)) – this returns easy_PT_BR which is the 20th frame
levelCaption:play()
levelCaption.y = 0
levelCaption.x = 0
levelCaption:setReferencePoint(display.CenterReferencePoint)
—> print (levelCaption.currentFrame) prints 1…it should be 20
Since the currentFrame is 1 instead of 20, the contentWidth & contentHeight of the image is being set to the first image, instead to the dimensions of image 20 (50, 50 instead of 256, 256)
I even hard coded prepare parameter to no effect…
Any idea anyone?
Regards, Emerson