Hi,
[lua]if ta.musicOn == false then
music_btnF = display.newImageRect(group,“musicOff.png”, 35, 33)
music_btnF.x = centerX-30; music_btnF.y = centerY+99;
else
music_btnF = display.newImageRect(group,“musicOn.png”, 35, 33)
music_btnF.x = centerX-30; music_btnF.y = centerY+99;
end
music_btn = display.newRect(group,music_btnF.x, music_btnF.y, 38,38)
music_btn.alpha = 0.1
function music_btn:touch(e)
if e.phase == “began” then
music_btnF:removeSelf()
music_btnF = nil
if ta.musicOn == true then
ta.musicOn = false
–loadsave.saveTable(t, “myTable.json”, system.DocumentsDirectory)
elseif ta.musicOn == false then
ta.musicOn = true
–loadsave.saveTable(t, “myTable.json”, system.DocumentsDirectory)
end
elseif e.phase == “ended” then
if ta.musicOn == false then
music_btnF = display.newImageRect(group,“musicOff.png”,35,33)
music_btnF.x = centerX-30; music_btnF.y = centerY+99;
else
music_btnF = display.newImageRect(group,“musicOn.png”, 35,33)
music_btnF.x = centerX-30; music_btnF.y = centerY+99;
end
loadsave.saveTable(ta, “myTable.json”, system.DocumentsDirectory)
newTable = loadsave.loadTable(“myTable.json”, system.DocumentsDirectory)
loadsave.printTable(newTable)
end
return true
end
music_btn:addEventListener(“touch”, music_btn)[/lua]
as you see in these lines :
- if ta.musicOn == false then
- music_btnF = display.newImageRect(group,“musicOff.png”, 35, 33)
- music_btnF.x = centerX-30; music_btnF.y = centerY+99;
- else
- music_btnF = display.newImageRect(group,“musicOn.png”, 35, 33)
- music_btnF.x = centerX-30; music_btnF.y = centerY+99;
- end
if ta.musicOn == false, I want to load the specific image.
but every time I get the “else” image.
could it be caused from this…? :
[lua]ta = {}
ta.soundOn = true
ta.musicOn = true
function scene:createScene(e)
local group = self.view
newTable = loadsave.loadTable(“myTable.json”, system.DocumentsDirectory)
loadsave.printTable(newTable)
[/lua]
the “loadtable is fine” i mean that when I see in the console, every thing is alright, but when ta.musicOn == false, it fails to use “musicOff.png” and uses “musicOn.png”.