Repeat sprite after two second interval?

Hello,

I need some help figuring out how to repeat my sprite after a two second interval. I tried a timer, but then the sprite just runs continuously. I posted my code below. Any help would be greatly appreciated!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require "sprite"
 
local sheet2 = sprite.newSpriteSheet( "corona.png", 100, 100 )
 
local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 8)
sprite.add( spriteSet2, "man", 1, 6, 500, 1 )
 
local instance2 = sprite.newSprite( spriteSet2 )
instance2.x = _W * 0.5;
instance2.y = _H * 0.5;
instance2:prepare("man")
instance2:play()
 
local function rep()
instance2:play()
end
timer.performWithDelay(2000, rep, 0);

Never mind, I got it. :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require "sprite"
 
local sheet2 = sprite.newSpriteSheet( "corona.png", 100, 100 )
 
local spriteSet2 = sprite.newSpriteSet(sheet2, 1, 8)
sprite.add( spriteSet2, "man", 1, 6, 500, 1 )
 
local instance2 = sprite.newSprite( spriteSet2 )
instance2.x = _W * 0.5;
instance2.y = _H * 0.5;
 
local function rep()
instance2:play()
instance2:prepare("man")
end
timer.performWithDelay(2000, rep, 0);
views:1462 update:2011/9/28 9:01:40
corona forums © 2003-2011