When a component defines some function via
Seems I can only do that by changing an interface fiel and register an onChange callback, correct?
When a component defines some function via
Seems I can only do that by changing an interface fiel and register an onChange callback, correct?
anybody?
I think you mean the tag, and you should be able to call any of the functions in an included .brs file in your init, and while an observed field is, I think, necessary to initially call a function within an included file, I believe that called function should be able to call anything else within files included via the script tag. So if your onChange callback is a function named “DoSomething” -
function DoSomething()
print "something"
doSomethingElse()
end function
function DoSomethingElse() as integer
print "something else"
return -1
end function
Joel
Hi Joel,
thanks for your answer, but that was not, what I meant:
Let’s take this example script of a Vd
My question is, whether I can call setVideo() from somewhere else then the init() or an onChange-Callback which changes, when the intefacefield changes.
So instead of this:
node.myInterfaceField = {url: …} ’ // trigger setVideo
do this:
node.setVideo({url: …}) ’ //
I am probably talking about having “interface functions”.
at the moment it seams I have to have interface fields in order to trigger functions..