I was refactoring part of my code to use MultiSet sprites and had figured out this problem, when using prepare to use a named sequence which maps to a set that uses the second sprite. A sample code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | local ssheet1 = sprite.newSpriteSheet("sheet1.png", 52, 52); local ssheet2 = sprite.newSpriteSheet("sheet2.png", 52, 52); local sset = sprite.newSpriteMultiSet({ {sheet = ssheet1, frames = {1, 2, 3}}, {sheet = ssheet2, frames = {1, 2, 3}}}); sprite.add(sset, "red", 1, 3, 1000, 1); sprite.add(sset, "black", 4, 3, 1000, 1); local spt = sprite.newSprite(sset); spt.x, spt.y = display.contentWidth * .5, display.contentHeight * .5; spt:prepare("black"); spt:play(); |