Forum Discussion

leosantosw's avatar
leosantosw
Reel Rookie
7 months ago
Solved

Variable scope in brightscript

MainScene file:   <?xml version="1.0" encoding="utf-8"?> <component name="MainScene" extends="Scene"> <script type="text/brightscript" uri="MainScene.brs" /> <script type="text/brightscrip...
  • leosantosw's avatar
    7 months ago

    Resolved using observed:

    sub ShowHomeScreen()
        m.HomeScreen = CreateObject("roSGNode", "HomeScreen")
        m.HomeScreen.observeField("categorySelected", "onCategorySelected")
        m.top.appendChild(m.homeScreen)
        ShowScreen(m.HomeScreen)
    end sub

    sub onCategorySelected()
        if m.homeScreen.categorySelected = "channels"
            category = CreateObject("roSGNode", "ChannelsCategory")
            ShowScreen(category)
        end if
    end sub