I have a button in scene B.
OnPress it display an image,
How can I onRelease make that image removeSelf()?
also when I go to another scene, the image is still there, how can I get ride of that image?
http://www.youtube.com/watch?v=bT6XtyWZfPM&feature=youtu.be
Complete Code:
local storyboard = require( “storyboard” )
local widget = require “widget”
local scene = storyboard.newScene()
local musicOn = audio.loadSound( “noteDo4.mp3”)
– --==******************[FUNCTIONS TO GO TO ANOTHER SCENE]**********************+±- –
local function buttonHome()
storyboard.gotoScene( “sceneC”, “crossFade”, 1000 )
return true
end
local function playSound()
local pinguin = display.newImage (“pinguin.png”)
pinguin.x = 800
pinguin.y = 400
pinguin.alpha = 1
audio.play(musicOn)
return true
end
local function anotherFunction()
local spider = display.newImage (“spiderSon.png”)
spider.x = 100
spider.y = 200
return true
end
– --==**************************[CREATE SCENE]**********************************+±- –
function scene:createScene( event )
local group = self.view
local background = display.newImage( “backgroundLevel1Q4.png” )
buttonHome = widget.newButton{
defaultFile=“buttonHome.png”,
onRelease = buttonHome
}
buttonHome.x = 522
buttonHome.y = 655
buttonDo = widget.newButton{
defaultFile=“buttonDo.png”,
onPress = playSound,
onRelease = anotherFunction
}
buttonDo.x = 200
buttonDo.y = 300
---------------------------------------------------------------------insert into group----
group:insert ( background )
group:insert ( buttonHome )
group:insert ( buttonDo )
end
– --==***************************[ENTER SCENE]**********************************+±- –
function scene:enterScene( event )
local group = self.view
end
– --==***************************[EXIT SCENE]**********************************+±- –
function scene:exitScene( event )
local group = self.view
end
– --==**************************[DESTROY SCENE]*********************************+±- –
function scene:destroyScene( event )
local group = self.view
if buttonHome then
buttonHome:removeSelf()
buttonHome = nil
end
if buttonDo then
buttonDo:removeSelf()
buttonDo = nil
end
end
– --==*************************[EVENT LISTENER]*********************************+±- –
scene:addEventListener( “createScene”, scene )
scene:addEventListener( “enterScene”, scene )
scene:addEventListener( “exitScene”, scene )
scene:addEventListener( “destroyScene”, scene )
return scene
Thank you for all your help.
Victor