Problems on Device

I get a director while try to load this on my device, but it works fine on the simulator, thanks.

[code] module(…, package.seeall)
new = function ( params )

local ui = require ( “ui” )

local localGroup = display.newGroup()

– iBobblehead -------------------------------

display.setStatusBar(display.HiddenStatusBar)

local physics = require “physics”
physics.start()
physics.setGravity(0, -1000) – 9.81 m/s*s in the positive x direction
physics.setDrawMode(“hybrid”)

local bgCounter = 0
local bodyCounter = 0

–Background Images

bg0 = display.newImage( “importMenu-BG.png” )
localGroup:insert(bg0)
bg0.isVisible = true

bg1 = display.newImage( “bg1.png” )
localGroup:insert(bg1)
bg1.isVisible = false

bg2 = display.newImage( “bg2.png” )
localGroup:insert(bg2)
bg2.isVisible = false

bg3 = display.newImage( “bg3.png” )
localGroup:insert(bg3)
bg3.isVisible = false

bg4 = display.newImage( “bg4.png” )
localGroup:insert(bg4)
bg4.isVisible = false

–Body Images

body0 = display.newImage( “body0.png” )
localGroup:insert(body0)
body0.isVisible = true

body1 = display.newImage( “body1.png” )
localGroup:insert(body1)
body1.isVisible = false

body2 = display.newImage( “body2.png” )
localGroup:insert(body2)
body2.isVisible = false

body3 = display.newImage( “body3.png” )
localGroup:insert(body3)
body3.isVisible = false

body4 = display.newImage( “body4.png” )
localGroup:insert(body4)
body4.isVisible = false

body5 = display.newImage( “body5.png” )
localGroup:insert(body5)
body5.isVisible = false
local rectangle = display.newRect(147.5, 250, 25, 25)
physics.addBody(rectangle, “kinematic”, {bounce = 1})
localGroup:insert(rectangle)
rectangle.isVisible = false





local barUpBtn
local barDownBtn
local barBgBtn
local barBodyBtn
local barshareBtn
local barUp = function ( event )
if event.phase == “release” then
barUpBtn.isVisible = false
barDownBtn.isVisible = true
barBgBtn.isVisible = true
barBodyBtn.isVisible = true
barShareBtn.isVisible = true
end
end

local barDown = function ( event )
if event.phase == “release” then
barUpBtn.isVisible = true
barDownBtn.isVisible = false
barDownBtn.isVisible = false
barBgBtn.isVisible = false
barBodyBtn.isVisible = false
barShareBtn.isVisible = false
end
end

local backgroundSelect = function ( event )
if event.phase == “release” then

if bgCounter == 0 then
bg0.isVisible = false
bg1.isVisible = true
bg2.isVisible = false
bg3.isVisible = false
bg4.isVisible = false
bgCounter = bgCounter + 1

elseif bgCounter == 1 then
bg0.isVisible = false
bg1.isVisible = false
bg2.isVisible = true
bg3.isVisible = false
bg4.isVisible = false
bgCounter = bgCounter + 1

elseif bgCounter == 2 then
bg0.isVisible = false
bg1.isVisible = false
bg2.isVisible = false
bg3.isVisible = true
bg4.isVisible = false
bgCounter = bgCounter + 1

elseif bgCounter == 3 then
bg0.isVisible = false
bg1.isVisible = false
bg2.isVisible = false
bg3.isVisible = false
bg4.isVisible = true
bgCounter = 0
end

end
end

local bodySelect = function ( event )
if event.phase == “release” then

if bodyCounter == 0 then
body0.isVisible = false
body1.isVisible = true
body2.isVisible = false
body3.isVisible = false
body4.isVisible = false
body5.isVisible = false
bodyCounter = bodyCounter + 1

elseif bodyCounter == 1 then
body0.isVisible = false
body1.isVisible = false
body2.isVisible = true
body3.isVisible = false
body4.isVisible = false
body5.isVisible = false
bodyCounter = bodyCounter + 1

elseif bodyCounter == 2 then
body0.isVisible = false
body1.isVisible = false
body2.isVisible = false
body3.isVisible = true
body4.isVisible = false
body5.isVisible = false
bodyCounter = bodyCounter + 1

elseif bodyCounter == 3 then
body0.isVisible = false
body1.isVisible = false
body2.isVisible = false
body3.isVisible = false
body4.isVisible = true
body5.isVisible = false
bodyCounter = bodyCounter + 1

elseif bodyCounter == 4 then
body0.isVisible = false
body1.isVisible = false
body2.isVisible = false
body3.isVisible = false
body4.isVisible = false
body5.isVisible = true
bodyCounter = bodyCounter + 1

elseif bodyCounter == 5 then
body0.isVisible = true
body1.isVisible = false
body2.isVisible = false
body3.isVisible = false
body4.isVisible = false
body5.isVisible = false
bodyCounter = 0
end

end
end
barUpBtn = ui.newButton{
default = “bar-downBtn.png”,
over = “bar-downBtn.png”,
onEvent = barUp,
id = “barUpBtn”
}
barUpBtn.x = 297
barUpBtn.y = 460
localGroup:insert(barUpBtn)

barDownBtn = ui.newButton{
default = “bar-upBtn.png”,
over = “bar-upBtn.png”,
onEvent = barDown,
id = “barDownBtn”
}
barDownBtn.x = 297
barDownBtn.y = 460
localGroup:insert(barUpBtn)
barDownBtn.isVisible = false

barBgBtn = ui.newButton{
default = “bar-bgBtn.png”,
over = “bar-bgBtn.png”,
onEvent = backgroundSelect,
id = “barBgBtn”
}
barBgBtn.x = 45
barBgBtn.y = 460
localGroup:insert(barBgBtn)
barBgBtn.isVisible = false

barBodyBtn = ui.newButton{
default = “bar-bodyBtn.png”,
over = “bar-bodyBtn.png”,
–onEvent = bodySelect,
id = “barBodyBtn”
}
barBodyBtn.x = 134
barBodyBtn.y = 460
localGroup:insert(barBodyBtn)
barBodyBtn.isVisible = false

barShareBtn = ui.newButton{
default = “bar-shareBtn.png”,
over = “bar-shareBtn.png”,
–onEvent = shareBobble,
id = “barShareBtn”
}
barShareBtn.x = 223
barShareBtn.y = 460
localGroup:insert(barShareBtn)
barShareBtn.isVisible = false




local loadPhoto = function(event)
photo = event.target
print( "photo w,h = " … photo.width … “,” … photo.height )
photo.x = 120
photo.y = display.contentHeight/2
photo:scale(.3,.3)
photo:rotate(220)
squareShape = { -40,-70, 40,-70, 40,70, -40,70, }
physics.addBody(photo,“dynamic”, {bounce = 1, shape=squareShape})
localGroup:insert(photo)
local neck = physics.newJoint( “pivot”, photo, rectangle, 160, 200 )
localGroup:insert(neck)

local mask = graphics.newMask( “mask.png” )
photo:setMask( mask )
photo.maskScaleX, photo.maskScaleY = 2,2
localGroup:insert( mask )

end
media.show( media.PhotoLibrary, loadPhoto )

return localGroup

end

[code] [import]uid: 7116 topic_id: 16762 reply_id: 316762[/import]

I get a director while try to load this on my device

What does that mean?

Director errors (if that is the case) should go in the director sub forum.

If you want 304 lines of code reviewed however, you can use this; http://www.anscamobile.com/corona/support/

Peach :slight_smile: [import]uid: 52491 topic_id: 16762 reply_id: 62772[/import]

Have you checked how much texture memory you are using? You can use a print statement in the simulator to get this.

Since you are loading several background images, you may be exceeding the texture memory that your device allows. [import]uid: 67839 topic_id: 16762 reply_id: 62806[/import]