jsfl, 'swapElement' requires a selection.
When selecting a timeline from a library symbol with 'dom.library.getSelectedItems()[0].timeline', 'swapElement' throws the error ''swapElement' requires a selection', even though it has been selected and does exist with fl.trace("element = " + element + " selected = " + element.selected) = 'element = [object SymbolInstance] selected = true'.
Any ideas? Here's the code.
var dom = fl.getDocumentDOM();
var tl = dom.getTimeline();
dom.library.selectItem("main")
var seqTL = dom.library.getSelectedItems()[0].timeline;
var seqLayers = seqTL[1];
var element = seqLayers[0].frames[0].elements[0];
element.selected = true
fl.trace("element = " + element + " selected = " + element.selected)
fl.getDocumentDOM().swapElement('Symbol 1');
