I went twice through the symbol forum after looking at the documentation for clues how to solve this. I then did a global search for 'symbolInstance', with the (error) console telling me it couldn't find just that, I figured out (Javascript for me is like watching a Picasso painting, I have no idea if I'm looking at the front or side of something), that somehow I needed to define that first (I think?). So I tried some things and this seems to work, but still trows up an minor(?) error.
Could someone please take a look at this and help me out? I'm at the end of my capabilities here.
As you've realised symbols have their own API which can be/is used when you need to access any timelines within that particular symbol. When you want to reference the symbol you are not constrained to use "symbolInstance" you can use any naming convention you want
var scrollTextSymbol = hypeDocument.getSymbolInstanceById('mySymbolInstance');
scrollTextSymbol.goToTimeInTimelineNamed(time, 'txt_scroll_2');
for example.
The "minor" error you're getting is because of the first declaration of "time" you are looking for the timeline using "hypeDocument" when you should be using the "symbolInstance" declaration.
var symbolInstance = hypeDocument.getSymbolInstanceById('mySymbolInstance');
var time = symbolInstance.currentTimeInTimelineNamed('txt_scroll_2');
would be the correct syntax.
Here, in your document, "txt_scroll_2" as a timeline only exists within the symbol.