Hi Joel,
thanks for your answer, but that was not, what I meant:
Let's take this example script of a Vd
<Video
id="musicvideos"
width="1280"
height="720"
translation="[0,0]"
/>
<script type="text/brightscript" >
<![CDATA[
sub init()
m.top.setFocus(true)
setVideo()
end sub
function setVideo() as void
videoContent = createObject("RoSGNode", "ContentNode")
videoContent.url = "https://roku.s.cpl.delvenetworks.com/media/59021fabe3b645968e382ac726cd6c7b/60b4a471ffb74809beb2f7d5a15b3193/roku_ep_111_segment_1_final-cc_mix_033015-a7ec8a288c4bcec001c118181c668de321108861.m3u8"
videoContent.title = "Test Video"
videoContent.streamformat = "hls"
m.video = m.top.findNode("musicvideos")
m.video.content = videoContent
m.video.control = "play"
end function
]]>
</script>
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..