Sprite Sheets

Hey guys this is my first time working with sprite sheet so I need your help for a quick question.

I am doing the following to create and run an animation for my game

[lua]local bunny=sprite.newSprite(sprite.newSpriteSet(sprite.newSpriteSheetFromData( “spritesheets/bunnyearflop.png”, require(“bunnyearflop”).getSpriteSheetData()),1,16))
bunny:play()
bunny.x=600
bunny.y=700[/lua]

How can I edit the frame rate of this sprite and set how many times it should loop?
I have already looked at the reference and tried a few things, I have made no progress.

EDIT: I have tried this but the bunny does not even appear
[lua] local spriteSheet = sprite.newSpriteSheetFromData( “spritesheets/bunnyearflop.png”, require(“bunnyearflop”).getSpriteSheetData() )
local spriteSet = sprite.newSpriteSet(spriteSheet, 1, 16)
local seq = sprite.add( spriteSet, “bunny”, 1, 16, 1000)
local bunny = sprite.newSprite()
bunny:prepare(seq) [import]uid: 111428 topic_id: 19208 reply_id: 319208[/import]

You are pretty close, without re-writing your example here’s one of my functions that you can look at that does similar functionality that you are looking for… I think you just need to re-order a couple things and ultimately call’ “play()” on your sprite.

  
 local setupFlowers = function()  
 local flowerdata = flowerSheetData.getSpriteSheetData()  
 local flowerSpriteSheet = sprite.newSpriteSheetFromData( "floweranim.png", flowerdata )  
 flowerSpriteSet = sprite.newSpriteSet(flowerSpriteSheet, 1, 8)  
 sprite.add(flowerSpriteSet, "flower", 1, 8, 500, 1)  
  
 local si   
  
 si = sprite.newSprite( flowerSpriteSet )  
 localGroup:insert(si)  
 si.timeScale = 0.4  
 si.x = 100  
 si.y = display.contentHeight - 50  
 si:prepare("flower")  
 si:play()  
  
 return si  
  
 end   

Hope this helps,
Croisened [import]uid: 48203 topic_id: 19208 reply_id: 74090[/import]