Skip to main content
This topic is closed to new replies. Start a new post to keep the conversation going.
JoãoCésar17023019
JoãoCésar17023019Correct answer
Community Expert
Jul 12, 2023 10:34 PM UTC

Hi.

 

Try this:

function main()
{
	var dom = fl.getDocumentDOM();
	var tl = dom.getTimeline();
	var selectedLayers = tl.getSelectedLayers();
	
	if (selectedLayers.length !== 2)
		return;
	
	var firstIndex = selectedLayers[0];
	var lastIndex = selectedLayers[1];

	tl.reorderLayer(firstIndex, lastIndex, false);
	tl.reorderLayer(lastIndex - 1, firstIndex);
	tl.setSelectedLayers(firstIndex, true);
	tl.setSelectedLayers(lastIndex, false);
}

main();

 

I hope it helps.

 

Regards,

JC

2 replies

JoãoCésar17023019
Community Expert
JoãoCésar17023019Community ExpertCorrect answer
Community Expert
Jul 12, 2023 10:34 PM UTC

Hi.

 

Try this:

function main()
{
	var dom = fl.getDocumentDOM();
	var tl = dom.getTimeline();
	var selectedLayers = tl.getSelectedLayers();
	
	if (selectedLayers.length !== 2)
		return;
	
	var firstIndex = selectedLayers[0];
	var lastIndex = selectedLayers[1];

	tl.reorderLayer(firstIndex, lastIndex, false);
	tl.reorderLayer(lastIndex - 1, firstIndex);
	tl.setSelectedLayers(firstIndex, true);
	tl.setSelectedLayers(lastIndex, false);
}

main();

 

I hope it helps.

 

Regards,

JC

Translate
kglad
Community Expert
Community Expert
Jul 12, 2023 7:08 PM UTC

yes, check timeline.reorderLayer

Translate