#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
Кто-нибудь, пожалуйста, посоветуйте или подскажите мне, как делать подобные вещи в Року?