Как открыть новую сцену внутри Main в Року?

#roku #brightscript

Вопрос:

Я задаю очень глупый вопрос, который я знаю. Но я перепробовал много способов, но не нашел правильного решения для этого. Мой вопрос в том, как закрыть и открыть новую сцену внутри основного моего кода :

 sub StartSGDEXChannel(componentName, args)  m.screen = CreateObject("roSGScreen")  m.port = CreateObject("roMessagePort")  m.screen.SetMessagePort(m.port)   scene = m.screen.CreateScene(componentName)    scene.SetCertificatesFile("pkg:/certificates/cacert.crt")  scene.InitClientCertificates()   m.screen.Show()  scene.ObserveField("exitChannel", m.port)  scene.launch_args = args  scene.signalBeacon("AppLaunchComplete")  while (true)  msg = Wait(0, m.port)  msgType = Type(msg)  ?"SGDEX :: msgType : "msgType  if msgType = "roSGScreenEvent"  if msg.IsScreenClosed() then return  else if msgType = "roSGNodeEvent"  field = msg.getField()  data = msg.getData()  if field = "exitChannel" and data = true then   'Here I'm trying to do close the Main Scene and Open a new Scene.  'I write below line it's close whole App  m.screen.close()    'I created one Sperate component and tried But it's not Working  m.scene = m.screen.CreateScene("SampleExample")  m.screen.show()  m.scene.setFocus(true)   end if  end if  end while end sub  

Кто-нибудь, пожалуйста, посоветуйте или подскажите мне, как делать подобные вещи в Року?