If it’s not a bug because we consider play() always starts from the ‘start’ sequence (but why it jumps to the 3rd frame so?), it would be useful to have a parameter to the method like that: play(start_frame)
By the way it would be really better the following method: play(start_frame, end_frame, time_between_each_frame) because it’s really awful to create all the existing possible sequences before!
local sheetInfo = require("sheet") local myImageSheet = graphics.newImageSheet("sheet.png", sheetInfo:getSheet()) local spr = display.newSprite(myImageSheet, {name="seq1", start=1, count=5, time=5000}) spr.x,spr.y = 150, 150 spr:setFrame(3) spr:play() --BUG: doesn't start to play directly from 3rd frame but from the 1st, then jump to the 3rd