this week to get further into corona I gave myself the challenge to display random roadsigns generated from a spritesheet.
code here: https://www.sugarsync.com/share/enrgehqv9gfrs
the key eureka moment was to pre-create a set of spritesets
based on the index of the frame in the spriteset:
[lua] self.SpriteSets = {}
oSheet = sprite.newSpriteSheet(self.spriteFile, self.spriteSize, self.spriteSize)
for i =1, self.maxSpriteFrames do
oSpriteSet = sprite.newSpriteSet(oSheet,i,1)
table.insert(self.SpriteSets, oSpriteSet)
end[/lua]
which meant that when I wanted a random object I just pulled it out from the table stored in my class
[lua] iSet = math.random(1, cRoadSigns.maxSpriteFrames)
oSprite = sprite.newSprite(self.SpriteSets[iSet])[/lua]
so now I have endless tumbling roadsigns from the UK. 
next challenge, for another week, add a random sound generator.
[import]uid: 74338 topic_id: 20391 reply_id: 320391[/import]