Hi 
Currently using the composer to overlay a scene on top of another scene, and set the isModal = true, but the object in original scene still touchable and functioning.
3 files :
-
a file that contain the same coding for each scene (storing the sidebar menu coding)
-
original scene (behind)
-
child scene (overlay)
file 1 : (part of the coding to call the overlay scene)
[lua]
function iconListener1( event )
if ( event.phase == “moved” ) then
local dx = math.abs(event.x - event.xStart )
if ( dx > 5 ) then
scrollView:takeFocus( event )
end
local options = {
effect = “fade”,
time = 100,
isModal = true
}
elseif ( event.phase == “ended” ) then
print (“Go to scene menu from sidebar”)
composer.showOverlay(“map”,options)
timer.performWithDelay( 10, function() scrollView:removeSelf(); scrollView = nil; end )
print (“Close sidebar”)
return true
end
return true
end
[/lua]
file 2 : just been overlay and touchable, functioning. nothing related with overlay, a normal scene.
file 3 : (part of the coding that close the overlay back)
[lua]
local function goBack(event)
if event.phase == “ended” then
composer.hideOverlay(“fade”,100)
print (“Close overlay scene”)
end
return true
end
[/lua]
*each scene shared same code : (I really doesn’t know what should I write in the show and hide function, so is left empty)
[lua]
function scene:show(event)
end
function scene:hide(event)
end
function scene:destroy(event)
self.view = nil
end
[/lua]
Why the object behind the scene still respond to the touch? It has been overlay-ed but is functioning (like overlapping) even the isModal = true was set.
Please Please Please help me on this issue, am cracking my head 
Thanks for the helps 
Thanksssssssssssss Rob!!!