I'm building a Roku channel and I'm facing a problem where I need a function to finish in order to run the lines afterwards & also I cant figure how to access a variable between components, this is the flow I have:
file1.brs
MainFunction.observeField("itemSelected", "func1") -first wait for this to finish
MainFunction.observeField("itemSelected", "func2") -then run this
sub func2()
print var1
end sub
file2.brs
sub func1()
var1 = (get content from some database)
end sub
Observers all fire independently of each other, so you will need to call
func2from insidefunc1.Also, every roku component has its own copy of
m, which is a global AA unique for each instance of the component. (similar tothisin other languages). So you could share data betweenfunc1andfunc1like this:file1.brsfile2.brs