Alright, I get it - use this code;
[lua]require “sprite”
require ( “physics” )
physics.start()
physics.setGravity( 0, 0 )
_W = 320
_H = 480
local pausebtn = display.newRect( 0, 30, 20, 10 )
local resumebtn = display.newRect( 100, 30, 20, 10 )
local Proj = sprite.newSpriteSheet( “greenman.png”, 128, 128 )
local spriteProj = sprite.newSpriteSet(Proj, 1, 15)
sprite.add(spriteProj, “Proj”, 1, 15, 200, 0)
local inProj = sprite.newSprite(spriteProj)
inProj.myName = “Proj”
inProj.y = -25
randomProj = math.random(33.75, _W - 33.75)
inProj.x = 160
inProj.y = 240
inProj:prepare(“Proj”)
physics.addBody(inProj, “dynamic”, { density = 5.0, friction =0.0, bounce = 0.0})
inProj.isFixedRotation = true
local function resumegame()
physics.start()
pause = false
game = true
inProj:play()
pausebtn.isVisible = true
resumebtn.isVisible = false
end
resumebtn:addEventListener(“tap”, resumegame)
local function pausegame()
physics:pause()
inProj:pause()
pause = true
game = false
pausebtn.isVisible = false
resumebtn.isVisible = true
end
pausebtn:addEventListener(“tap”, pausegame)
resumegame()[/lua]
It’s written for the greenman sprite again, but that should do it. It plays when the app loads, it pauses when you click the button, plays when you tell it to again, etc.
I’m just calling the resume function immediately. Take a look 
Let me know - but I THINK this is exactly what you want. [import]uid: 52491 topic_id: 13693 reply_id: 52263[/import]