how to create a dialog box in roku that opens when back button on remote is clicked. when ok option is selected on dialog box app exits. this is the code in main.brs
sub Main()
ShowChannelRSGScreen()
end sub
sub ShowChannelRSGScreen()
' The roSGScreen object is a SceneGraph canvas that displays the contents of a Scene node instance
screen = CreateObject("roSGScreen")
' message port is the place where events are sent
m.port = CreateObject("roMessagePort")
' sets the message port which will be used for events from the screen
screen.SetMessagePort(m.port)
' every screen object must have a Scene node, or a node that derives from the Scene node
scene = screen.CreateScene("MainScene")
screen.Show() ' Init method in MainScene.brs is invoked
' event loop
while(true)
' waiting for events from screen
msg = wait(0, m.port)
msgType = type(msg)
if msgType = "roSGScreenEvent"
if msg.IsScreenClosed() then return
end if
end while
end sub
i tried the above code but i dont know how to create an exit box dialog.
You can utilize roku's
StandardMessageDialogfor this. In summary:Here's your code, updated to show how this works:
MainScene.brs
MainScene.xml
pkg:/source/main.brs